O que há de errado com meu comando?

Delphi

29/05/2004

O que há de errado com meu comando?
´codigo´ é um campo integer, e codigodecontrole é um integer declarado por mim.

QueryProdutos.sql.add(´Update produtos Set codigo = (codigodecontrole+1) Where codigo = (codigodecontrole) ´);

Mas está dando erro disendo que codigodecontrole não é um campo valido da tabela,.


Neoramza

Neoramza

Curtidas 0

Respostas

Xisto

Xisto

29/05/2004

codigodecontrole é um campo da tabela ?
Se codigodecontrole nao for um campo da tabela devera ser passado como parametro.

[]s
Xisto


GOSTEI 0
Neoramza

Neoramza

29/05/2004

codigodecontrole é um campo da tabela ? Se codigodecontrole nao for um campo da tabela devera ser passado como parametro. []s Xisto


codigodecontrole é uma variavel integer que eu criei. Como eu faco para passar isso por parametro?


GOSTEI 0
Ruysalles

Ruysalles

29/05/2004

O comando sql é uma string. Se vc criou uma variável do tipo integer, é necessário vc converter para string e concatenar no seu comando sql da seguinte maneira:

QueryProdutos.sql.add(´Update produtos Set codigo = ´ + inttostr(codigodecontrole) + ´+ 1 Where codigo = ´ + inttostr(codigodecontrole));


GOSTEI 0
POSTAR