Problema UPDATE no SQL
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!!
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
Curtidas 0
Respostas
Robsondias
30/11/2003
Aeee.. ninguem sabe me explica qual o motivo desse erro??? da um help ae gente!!!
GOSTEI 0
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:
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
30/11/2003
Aroldo Zanela,
valeu.... Agora o programa está funcionando perfeitamente!!! :D :D :D
valeu.... Agora o programa está funcionando perfeitamente!!! :D :D :D
GOSTEI 0