Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

explore

insert e update

Recommended Posts

Ea Pessoal.gente eu fiz script que Faz UPDATE e INSERT dependendo do q tem.Como Funciona: Se o Banco for FIm de Arquivo ele Faz um INSERT.Se o banco não for Fim de Arquivo ele Procura na Tabela SubCategorias e no Campo id_page se tem algum ID iqual a Variavel page-id, se for iqual a variavel ele faz um UPDATE se não FOR ele faz um INSERT.Mais o problema é que quando eu faço a busca no BD ele faz o INSERT mais Duplica os Dados.è isso que naum to entendendo.Vejam:

strSQL_2 = "UPDATE SubCategorias SET Carro='"&title&"', Marca="&id_SubMenu&" WHERE id_page="&active_page_id adoCn.Execute strSQL_2 strSQL = "select * from SubCategorias" adoRs.Open strSQL, adoCn if adoRs.EOF then adoCn.Execute "INSERT INTO SubCategorias (id_page,Carro,Marca) VALUES ("&active_page_id&",'"&title&"',"&id_SubMenu&")" end if do while not adoRS.eof if adoRS("id_page") <> active_page_id then adoCn.Execute "INSERT INTO SubCategorias (id_page,Carro,Marca) VALUES ("&active_page_id&",'"&title&"',"&id_SubMenu&")" else end if adoRS.movenext loop adoRs.Close

Compartilhar este post


Link para o post
Compartilhar em outros sites

do while not adoRS.eofif adoRS("id_page") <> active_page_id thenadoCn.Execute "INSERT INTO SubCategorias (id_page,Carro,Marca) VALUES ("&active_page_id&",'"&title&"',"&id_SubMenu&")"elseend if

reveja essa condição!!

Compartilhar este post


Link para o post
Compartilhar em outros sites

hehehe você tah inserindo ué, a condicao que o bruno disse eh q você tah inserindo, ao inves do insert coloque um update neste while.pelo menos eh oq parece

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.