GARANTIR DESCONTO

Fórum Problema UPDATE no SQL #198061

30/11/2003

0

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

Responder

Posts

01/12/2003

Robsondias

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


Responder

Gostei + 0

01/12/2003

Aroldo Zanela

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;



Responder

Gostei + 0

02/12/2003

Robsondias

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


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar