Fórum Conteudo da Variável no SQL da Query. Como? #158915

09/05/2003

0

Estou capturando o conteudo do campo de uma tabela e colocando numa variável e preciso colocar esta variável no conjunto da cláusula sql mas não está dando.

var cod :integer;
begin
cod :=tabela1.fieldbyname(´codigo´).asinteger;
query1.sql.close;
query1.sql.add(´select *from clientes where (codigo=´´´cod´´´);
query1.open;

não aparece nada.


Tecnicman

Tecnicman

Responder

Posts

09/05/2003

Aborges

Ola, exprimenta fazer assim

Supondo que cod é do tipo string

Se o Campo Código da tabela for um inteiro fazes

query1.sql.close;
query1.sql.add(´select *from clientes where codigo=´ + cod);
query1.open;

se o Campo Código da tabela for do tipo string fazes

query1.sql.close;
query1.sql.add(´select *from clientes where codigo=´´ + cod +´´´);
query1.open;

Caso a variàvel cod não seja um string deves converte-la para string
usando, por exemplo, uma das funções

inttostr(cod)
vartostr(cod)

Espero que funcione


Responder

Gostei + 0

09/05/2003

Tecnicman

Experimentei por o código em outro evento e funcionou.
de qualquer maneira agradeço e vou guardar este código para uso posterior.


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar