Ajuda com essa SQL

Delphi

27/10/2005

Estou com um pequeno problema
quando quero fazer uma busca num campo string de uma tabela uso
ex:
with adoquery1 do
begin
close;
sql.clear;
sql.add(´select * from tabela´);
sql.add(´where campo_string = ´´´+variavel_string+´´´´);
open;
end;

mas se campo na tabela for inteiro como coloco a variavel inteira dentro dessa SQL.

desde já agradeço.


00seth

00seth

Curtidas 0

Respostas

Pezzin

Pezzin

27/10/2005

Passe ela como String sem aspas.


GOSTEI 0
00seth

00seth

27/10/2005

Ela é uma variavel do programa e não um número qualquer

Var campo_interiro: integer;


GOSTEI 0
Emerson Nascimento

Emerson Nascimento

27/10/2005

with adoquery1 do 
begin 
  close; 
  sql.clear; 
  sql.add(´select * from tabela´); 
  sql.add(´where campo_inteiro = ´ + inttostr( variavel ) ); 
  open; 
end;


mas eu recomendo o uso de parâmetros


GOSTEI 0
POSTAR