ActiveDelphi - Índice do Fórum ActiveDelphi
.: O site do programador Delphi! :.
 
 FAQFAQ   PesquisarPesquisar   MembrosMembros   GruposGrupos   RegistrarRegistrar 
 PerfilPerfil   Entrar e ver Mensagens ParticularesEntrar e ver Mensagens Particulares   EntrarEntrar 

Dúvida BD - SQL

 
Novo Tópico   Responder Mensagem    ActiveDelphi - Índice do Fórum -> Delphi
Exibir mensagem anterior :: Exibir próxima mensagem  
Autor Mensagem
inicdelphi
Aprendiz
Aprendiz


Registrado: Domingo, 25 de Dezembro de 2005
Mensagens: 132

MensagemEnviada: Seg Nov 27, 2006 10:29 pm    Assunto: Dúvida BD - SQL Responder com Citação

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
Ver o perfil de Usuários Enviar Mensagem Particular
LandersonGomes
Aprendiz
Aprendiz


Registrado: Terça-Feira, 13 de Dezembro de 2005
Mensagens: 106
Localização: Itaocara RJ

MensagemEnviada: Ter Nov 28, 2006 12:23 am    Assunto: Dúvida BD - SQL Responder com Citação

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
Ver o perfil de Usuários Enviar Mensagem Particular MSN Messenger
inicdelphi
Aprendiz
Aprendiz


Registrado: Domingo, 25 de Dezembro de 2005
Mensagens: 132

MensagemEnviada: Ter Nov 28, 2006 10:19 am    Assunto: Dúvida BD - SQL Responder com Citação

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
Ver o perfil de Usuários Enviar Mensagem Particular
Mostrar os tópicos anteriores:   
Novo Tópico   Responder Mensagem    ActiveDelphi - Índice do Fórum -> Delphi Todos os horários são GMT - 3 Horas
Página 1 de 1

 
Ir para:  
Enviar Mensagens Novas: Proibido.
Responder Tópicos Proibido
Editar Mensagens: Proibido.
Excluir Mensagens: Proibido.
Votar em Enquetes: Proibido.


Powered by phpBB © 2001, 2005 phpBB Group
Traduzido por: Suporte phpBB