Vc pode fazer assim tb:

  with QrySql do
  begin
    Close;
    Sql.Text := 'Insert into tabela (campo1, campo2)
values (' + IntToStr(Valor1) +  ',' + QuotedStr(Valor)
+ ')';
  ExecSQL;
  end;

  ou

  with QrySql do
  begin
    Close;
    Sql.Text := 'Select * From Tabelaa Where 1 = 2 ';
    Open;
    Append;
    FieldByName('Campo1').AsInteger := 1
    Post;
  end;
Felipe Prado

Tenta assim...

query1.sql.add('INSERT INTO tabela ( qtde ) VALUES (
:valor )');
query1.ParamByName('valor').AsInteger := 1;

--
Jéferson Mehlecke
Porto Alegre - RS

De: delphi-br@yahoogrupos.com.br
[mailto:[EMAIL PROTECTED] Em
nome de Felipe Prado
Enviada em: quarta-feira, 8 de junho de 2005 14:48
Para: delphi-br@yahoogrupos.com.br
Assunto: [delphi-br] qual a forma correta de passar
uma variável integer
para a string sql, de forma válida?



galera,
estou tentando passar uma variavel para uma query sql.
query1.sql.add('INSERT INTO tabela(qtde)
VALUES("+qtde+");

tentei tb: ("'+qtde+'") incompatibilidade entre string
e integer
tirei as aspas simples ("+qtde+") aí vaí, mas gera o
erro abaixo
tentei também sem aspas e sem o +, aí dá campo
inválido
tentei sem o + funciona mas dá erro tb...


e recebo este erro: *Type mismatch in expression

qual a forma correta de passar uma variável integer
para a string sql, de
forma válida?

*desde já, obrigado!*
*


      
      
            
____________________________________________________
Yahoo! Mail, cada vez melhor: agora com 1GB de espaço
grátis! http://mail.yahoo.com.br


-- 
<<<<< FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA
MENSAGEM >>>>>

Para ver as mensagens antigas, acesse:
 http://br.groups.yahoo.com/group/delphi-br/messages

Para falar com o moderador, envie um e-mail para:
 [EMAIL PROTECTED] ou
[EMAIL PROTECTED]




---------------------------------
Links do Yahoo! Grupos

   Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/delphi-br/
 
   Para sair deste grupo, envie um e-mail para:
[EMAIL PROTECTED]
 
   O uso que você faz do Yahoo! Grupos está sujeito
aos Termos do Serviço do Yahoo!.




        
        
                
____________________________________________________
Yahoo! Mail, cada vez melhor: agora com 1GB de espaço grátis! 
http://mail.yahoo.com.br


-- 
<<<<< FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM >>>>>

Para ver as mensagens antigas, acesse:
 http://br.groups.yahoo.com/group/delphi-br/messages

Para falar com o moderador, envie um e-mail para:
 [EMAIL PROTECTED] ou [EMAIL PROTECTED]
 
Links do Yahoo! Grupos

<*> Para visitar o site do seu grupo na web, acesse:
    http://br.groups.yahoo.com/group/delphi-br/

<*> Para sair deste grupo, envie um e-mail para:
    [EMAIL PROTECTED]

<*> O uso que você faz do Yahoo! Grupos está sujeito aos:
    http://br.yahoo.com/info/utos.html

 


Responder a