Fórum erro query #208032

21/01/2004

0

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

Responder

Posts

21/01/2004

Lucas Silva

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?


Responder

Gostei + 0

21/01/2004

Airto

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;


Responder

Gostei + 0

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

Aceitar