Consulta em SQL!

Delphi

05/12/2003

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!


Motuca

Motuca

Curtidas 0

Respostas

Marcelo.c

Marcelo.c

05/12/2003

experimente substituir:

DM.Q.SQL.Add(´WHERE (numero = ´+CHR(39)+Edit.Text+CHR(39)+´)´);


por:

DM.Q.SQL.Add(´WHERE (numero = ´+Edit.Text+´)´);



GOSTEI 0
Motuca

Motuca

05/12/2003

Deu Certo...


Muito Obrigado pela Atenção!


GOSTEI 0
POSTAR