Exibir mensagem anterior :: Exibir próxima mensagem |
Autor |
Mensagem |
inicdelphi Aprendiz

Registrado: Domingo, 25 de Dezembro de 2005 Mensagens: 132
|
Enviada: Seg Nov 27, 2006 10:29 pm Assunto: Dúvida BD - SQL |
|
|
Boa noite, pessoal
Gostaria de saber, como um fazer update em SQL, alterando um valor de uma variável inteira, dessa forma:
with ADOQuery1 do
begin
sql.clear;
sql.add(\'UPDATE ESTOQUE SET Quant = Quant - 1\');
sql.add(\'WHERE nome = :nome\');
Parameters.ParambyName(\'nome\').value := edit1.text;
execsql;
end;
Me retorna o erro que Quant é um nome invalido de coluna.
Sei que quando altero um valor de uma String, uso QuotedStr, e com valores inteiros, como faço?
Grato
[Editado em 28/11/2006 por inicdelphi]
[Editado em 28/11/2006 por inicdelphi] |
|
Voltar ao Topo |
|
 |
LandersonGomes Aprendiz

Registrado: Terça-Feira, 13 de Dezembro de 2005 Mensagens: 106 Localização: Itaocara RJ
|
Enviada: Ter Nov 28, 2006 12:23 am Assunto: Dúvida BD - SQL |
|
|
Vc está utilizando um select para fazer a atualização...
não seria um UPDATE ???
Confere a sintaxe ae... _________________ Landerson Gomes dos Santos
http://vivaitaocara.com.br/landersongomes |
|
Voltar ao Topo |
|
 |
inicdelphi Aprendiz

Registrado: Domingo, 25 de Dezembro de 2005 Mensagens: 132
|
Enviada: Ter Nov 28, 2006 10:19 am Assunto: Dúvida BD - SQL |
|
|
Bom pessoal, o que tá me confundindo muito é como vou colocar as variáveis ou parâmetros, que vão ser alteradas. Por exemplo: Se coloco:
sql.add(\'UPDATE CLIENTES SET Quant = Quant 10\') //dá errado
[Editado em 28/11/2006 por inicdelphi] |
|
Voltar ao Topo |
|
 |
|