Fórum erro na pesquisa sql em campo do tipo BIGINT #412083
28/01/2012
0
ola pessoal,
tenho um campo na minha tabela em firebird que é o seguite
PK ID BIGINT NOT NULL,
estou tentando fazer uma pesquisa dessa forma
e está dando o seguinte erro
7891008121025 is not a valid integer value.
OBS. 7891008121025 é o codigo de um produto já cadastrado.
esta função funcionava certinho quando o campo era INTEGER, mas depois que mudei para BIGINT não funcionou mais.
alguém pode dizer o que esta errado?
Ja troquei o dialect 1 por dialect 3 e nada.
desde já agradeço.
tenho um campo na minha tabela em firebird que é o seguite
PK ID BIGINT NOT NULL,
estou tentando fazer uma pesquisa dessa forma
DM.CQProduto.Close;
DM.CQProduto.CommandText := SELECT * FROM PRODUTOS WHERE ID LIKE :P ORDER BY ID;
DM.CQProduto.Params.ParamByName(P).AsInteger := StrToInt(Edit1.Text);
DM.CQProduto.Open;
e está dando o seguinte erro
7891008121025 is not a valid integer value.
OBS. 7891008121025 é o codigo de um produto já cadastrado.
esta função funcionava certinho quando o campo era INTEGER, mas depois que mudei para BIGINT não funcionou mais.
alguém pode dizer o que esta errado?
Ja troquei o dialect 1 por dialect 3 e nada.
desde já agradeço.
Valdenir Matos
Curtir tópico
+ 0
Responder
Posts
29/01/2012
Valdenir Matos
ja consegui resolver
DM.CQProduto.Close; DM.CQProduto.CommandText := SELECT * FROM PRODUTOS WHERE (UPPER(+ComboBox1.Text+)) LIKE :P ORDER BY +ComboBox2.Text; DM.CQProduto.Params.ParamByName(P).AsLargeInt := StrToInt64(Edit1.Text); DM.CQProduto.Open;
Responder
Gostei + 0
29/01/2012
Marco Salles
ja consegui resolver
DM.CQProduto.Close; DM.CQProduto.CommandText := SELECT * FROM PRODUTOS WHERE (UPPER(+ComboBox1.Text+)) LIKE :P ORDER BY +ComboBox2.Text; DM.CQProduto.Params.ParamByName(P).AsLargeInt := StrToInt64(Edit1.Text); DM.CQProduto.Open;
Melhor ainda por compartilhar..
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)