Instruçao certa,mas q nao da resultado(Type Mismatch)

Delphi

22/12/2003

Ae galera...

Tenho uma instrucao, qdo compilo sempre da o erro:
Type Mismatch in expression


mas tenho certeza q isto ta certo...será q alguem poderia analizar esse codigo e me dizer o q ta errado??

a instrução é a seguinte:

dm.qr_vom.Close; dm.qr_vom.SQL.Clear; dm.qr_vom.SQL.Add(´SELECT * FROM ciel_vom´) dm.qr_vom.SQL.Add(´ WHERE conta LIKE :p1´); dm.qr_vom.ParamByName(´p1´).asInteger := StrToint(DBEdit1.Text); dm.qr_vom.Open;


vale lembrar q ja testei mudar o ASINTEGER para ASFLOAT e o STRTOINT para STRTOFLOAT e mesmo assim nao deu...

o q deve ta errado:
:roll:

Desde agradeço a atenção de vcs...

Abraço
Joe Ventrue


Joe Ventrue

Joe Ventrue

Curtidas 0

Respostas

Bampavao

Bampavao

22/12/2003

dm.qr_vom.Close;
dm.qr_vom.SQL.Clear;
dm.qr_vom.SQL.Add(´SELECT * FROM ciel_vom´)
dm.qr_vom.SQL.Add(´ WHERE conta LIKE :p1´);
dm.qr_vom.ParamByName(´p1´).Value := DBEdit1.Text;
dm.qr_vom.Open;

Eu uso assim. Testa AE e v c dah certo.


GOSTEI 0
Bampavao

Bampavao

22/12/2003

Opa, esqueci de uma coisa... testa AE agora.

dm.qr_vom.Close;
dm.qr_vom.SQL.Clear;
dm.qr_vom.SQL.Add(´SELECT * FROM ciel_vom´)
dm.qr_vom.SQL.Add(´ WHERE conta LIKE :p1´);
dm.qr_vom.PARAMETERS.ParamByName(´p1´).Value := DBEdit1.Text;
dm.qr_vom.Open;


GOSTEI 0
Xmagno

Xmagno

22/12/2003

eu acho que o seu problema nao ta no parametro e sim no campo ´conta´, pois ele deve ser do tipo string.

[]´s
xMagno


GOSTEI 0
Joe Ventrue

Joe Ventrue

22/12/2003

tipo q o campo é numerico, nao é string nao...

tentei fazer igual o BAMPavao falow mas ainda naum deu certo...

obrigado pela ajuda...

mas será o q ta provocando este erro?


GOSTEI 0
POSTAR