erro query

Delphi

21/01/2004

bom dia!
Estou com um probleminha chato!
estou fazendo um select em seguida um edit, na propria query, esta me retornando o seguinte erro:

couldn´t perform the edit because another user changed the record


Alguem já teve esse problema, como consigo estar resolvendo?

Obrigado


Airto

Airto

Curtidas 0

Respostas

Lucas Silva

Lucas Silva

21/01/2004

Nunca vi este erro não, mais pela msg você deve estar em uso em outro lugar do software,
esta query você usa pra salvar dados, ou só para fazer pesquisas?


GOSTEI 0
Airto

Airto

21/01/2004

a rotina essa aqui

with DM.qyMultiUso1 do
begin
Close;
RequestLive := True;
SQL.Clear;
SQL.Add(´select * from tabela where cod_contrato = ´´ + DM.qyBaseFaturamento.FieldByName(´campo1´).AsString + ´´ and campo2 is null ´+´ and campo3 between ´´+FormatDateTime(´yyyymmdd ´,DM.qyBaseFaturamento.FieldByName(´campo3´).AsDateTime)+´´´ +´and´+´´´+FormatDateTime(´yyyymmdd´,DM.qyBaseFaturamento.FieldByName(´campo3´).AsDateTime+1)+´´´);
Open;
While not DM.qyMultiUso1.Eof do
begin
Edit;
FieldByName(´campo4´).AsDateTime := now;
FieldByName(´campo5´).AsString := edObs.text;
Post;
Next;
end;
Close;
end;


GOSTEI 0
POSTAR