CNN.EXECUTE DELETE FROM TABELA...
Pessoal alguem pode me ajudar com isto, é que antes tinha um campo na minha tabela defenida como texto e o código funcionava bem mas depois resolvia alterar o campo id para numero e apartir da-me erro=data type mismatch in expression...
Cnn_Filmes.Execute [Ô]Delete From Tabela_Filmes Where Id = [ô][Ô] & Lista_Filmes.TextMatrix(Lista_Filmes.Row, 0) & [Ô][ô][Ô]
qual é o banco de dados?
se for access você tem que tratar os campos assim:
para tipo numérico, NÃO se usa o apostrofo (ou aspa simples), ex:
quando o campo for texto ai [txt-color=#0000f0]sim você deverá[/txt-color] utilizar apostrofo.
agora quando o campo for do tipo data hora você deverá utilizar o (#), com o seguinte formato mm/dd/yyyy, exemplo
seguindo estas regras não terá muitos problemas.
se for access você tem que tratar os campos assim:
para tipo numérico, NÃO se usa o apostrofo (ou aspa simples), ex:
Cnn_Filmes.Execute [Ô]Delete From Tabela_Filmes Where Id = [Ô] & CInt(Lista_Filmes.TextMatrix(Lista_Filmes.Row, 0))
quando o campo for texto ai [txt-color=#0000f0]sim você deverá[/txt-color] utilizar apostrofo.
agora quando o campo for do tipo data hora você deverá utilizar o (#), com o seguinte formato mm/dd/yyyy, exemplo
Cnn.Execute([Ô]Select * from tabela where nascimento = #[Ô] & Format(txtnasc.Text,[Ô]mm/dd/yyyy[Ô]) & [Ô]#[Ô]
seguindo estas regras não terá muitos problemas.
MARCELO-TREZE, era isso mesmo. obrigado pela ajuda
Tópico encerrado , respostas não são mais permitidas