Ir para conteúdo

POWERED BY:

Arquivado

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

maos

expressão apagar registo

Recommended Posts

ola malta, tenho uma tabela de uma bd em access, e nessa tabela tem dois campos numéricos que sao chave, bem no visual basic num listview tenho co checkboxes mas algo esta mal na expressão na tou a conseguir eliminar o registo , pois tenho :cnn.Execute "DELETE * FROM tabela WHERE numero =" & "'" & ListaAlunos.ListItems(i).SubItems(1) & "'"tipo incorrecto na expressão de criterios , alguma ajuda era optimo !!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Gajo, se o tipo do campo é numérico, tu não deverias colocar aspas no valor do mesmo:

 

cnn.Execute "DELETE * FROM tabela WHERE numero = " & ListaAlunos.ListItems(i).SubItems(1)

Percebestes? ;)

 

Graymalkin

Compartilhar este post


Link para o post
Compartilhar em outros sites

para eliminar 2 campos como seria, tou tendo erros ... cnn.Execute "DELETE * FROM tabela WHERE numero = " & ListaAlunos.ListItems(i).SubItems(1) and numero2= ...

Compartilhar este post


Link para o post
Compartilhar em outros sites

Deves colocar a segunda parte entre aspas também, ou seja:

 

cnn.Execute "DELETE * FROM tabela WHERE numero = " & ListaAlunos.ListItems(i).SubItems(1) & " and numero2 = " & VALOR2

Experimentes sempre fazer um Msgbox na expressão a fim de poder vê-la.

 

Certo? ;)

 

Graymalkin

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.