Consulta em SQL!
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
Curtidas 0
Respostas
Marcelo.c
05/12/2003
experimente substituir:
por:
DM.Q.SQL.Add(´WHERE (numero = ´+CHR(39)+Edit.Text+CHR(39)+´)´);
por:
DM.Q.SQL.Add(´WHERE (numero = ´+Edit.Text+´)´);
GOSTEI 0
Motuca
05/12/2003
Deu Certo...
Muito Obrigado pela Atenção!
Muito Obrigado pela Atenção!
GOSTEI 0