Problema UPDATE no SQL

Delphi

30/11/2003

quant := strtofloat(edit1.text) + banco.QueryprodutoQuantidade.value;
X:=´UPDATE produto SET Quantidade = ´+floattostr(quant)+ ´ where modelo = ´+quotedstr(dbedit1.text)+´´;
banco.Query2.SQL.Clear;
banco.Query2.Close;;
banco.Query2.SQL.add(x);
banco.Query2.open;
até ae, acho q esta certo.. mas, qd eu clico no botao..
aparece uma msg dizendo ´Error creating cursor handle´
oq é isso???
ele chega a alterar o valor na tabela.. mas aparece essa mensagem d erro!!


Robsondias

Robsondias

Curtidas 0

Respostas

Robsondias

Robsondias

30/11/2003

Aeee.. ninguem sabe me explica qual o motivo desse erro??? da um help ae gente!!!


GOSTEI 0
Aroldo Zanela

Aroldo Zanela

30/11/2003

Colega,

Usamos o método open apenas no caso de SELECT para as demais instruções DML e DDL usamos exclusivamente ExecSQL.
Portanto:

banco.Query2.Close;
banco.Query2.SQL.Text := ´UPDATE produto SET Quantidade = ´+floattostr(quant)+ ´ where modelo = ´+quotedstr(dbedit1.text)+´´; 
banco.Query2.ExecSQL;



GOSTEI 0
Robsondias

Robsondias

30/11/2003

Aroldo Zanela,
valeu.... Agora o programa está funcionando perfeitamente!!! :D :D :D


GOSTEI 0
POSTAR