Um select com codigo de barras como parâmetro

Delphi

27/11/2008

Olá amigos,
na minha tabela produtos, tenho o campo codbar como inteiro.
Na tela de vendas, uso o componente Jedi JcCalcEdit ppara inserir os 13 digitos do codigo de barras.
Não estou conseguindo dar um select passando como parâmetro esse código grande.
[/code]dm.cds_produtos.close;
dm.sql_produtos.commandText := ´select * from produtos where codbar=:codbar´;
dm.sql_produtos.parambyname(´codbar´).asinteger := strtoint(editcodbar.text);
dm.cds_produtos.open;

O erro ocorre quando tento converter a string contida em editcodbar.text em INT.
Já tentei:
dm.sql_produtos.parambyname(´codbar´).asfloat := strtofloat(editcodbar.text);
dm.sql_produtos.parambyname(´codbar´).ascurrency := strtocurr(editcodbar.text);

Alguém saberia me dizer o que posso fazer?

att
Mario



Aldus

Aldus

Curtidas 0

Respostas

Joaoshi

Joaoshi

27/11/2008

Você poderia tentar mudar o tipo de campo de Inteiro para [b:72a5002dfe]Varchar[/b:72a5002dfe].


GOSTEI 0
POSTAR