Consulta em SQL!
05/12/2003
0
Olá,
Estou tentanto criar uma consulta em SQL, usando o banco ACCESS. e na execução está aparecendo uma mensagem de erro. Tenho uma tabela em access com os campos: codigo (tipo autonumeração), numero (tipo número) e nome (tipo texto).
No Formulário tenho um componente Edit (Standard), e no evento OnKeyDown desse edit estou colocando o seguinte código:
DM.Q.Close;
DM.Q.SQL.Clear;
DM.Q.SQL.Add(´SELECT *´);
DM.Q.SQL.Add(´FROM TABELA´);
DM.Q.SQL.Add(´WHERE (numero = ´+CHR(39)+Edit.Text+CHR(39)+´)´);
DM.Q.Open;
Quando executo o programa dá a seguinte mensagem:
General SQL error.
[Microsoft][Driver ODBC para Microsoft Access] Tipo de dados imcompatível na expressão de critério.
Onde errei?
Antecipadamente Agradeço!
Estou tentanto criar uma consulta em SQL, usando o banco ACCESS. e na execução está aparecendo uma mensagem de erro. Tenho uma tabela em access com os campos: codigo (tipo autonumeração), numero (tipo número) e nome (tipo texto).
No Formulário tenho um componente Edit (Standard), e no evento OnKeyDown desse edit estou colocando o seguinte código:
DM.Q.Close;
DM.Q.SQL.Clear;
DM.Q.SQL.Add(´SELECT *´);
DM.Q.SQL.Add(´FROM TABELA´);
DM.Q.SQL.Add(´WHERE (numero = ´+CHR(39)+Edit.Text+CHR(39)+´)´);
DM.Q.Open;
Quando executo o programa dá a seguinte mensagem:
General SQL error.
[Microsoft][Driver ODBC para Microsoft Access] Tipo de dados imcompatível na expressão de critério.
Onde errei?
Antecipadamente Agradeço!
Motuca
Curtir tópico
+ 0
Responder
Posts
05/12/2003
Marcelo.c
experimente substituir:
por:
DM.Q.SQL.Add(´WHERE (numero = ´+CHR(39)+Edit.Text+CHR(39)+´)´);
por:
DM.Q.SQL.Add(´WHERE (numero = ´+Edit.Text+´)´);
Responder
Clique aqui para fazer login e interagir na Comunidade :)