Witam, mam problem, mianowicie programik działa poprawnie jedynie do momentu w którym znajduje poszukiwany rekord. Wówczas pojawia się błąd: raised exception (...) 'Couldn't perform the edit because another user changed the record'.
Baza w Accessie połączona przez ODBC. Mam dwie tabele, w drugiej tabeli szuka rekordów spełniających warunki określone w tabeli pierwszej.
Jeśli ktoś będzie wiedział gdzie jest błąd to proszę dać znać. :-)
Pozdro olo bolo
procedure TForm1.Button1Click(Sender: TObject);
var
a,b:Integer;
begin
Table1.First;
while not Table1.Eof do
begin
a:=Table1.FieldByName('ID_Dnia_Tygodnia').AsInteger;
b:=Table1.FieldByName('ID_Terminu').AsInteger;
Table2.First;
while not Table2.Eof do
begin
Table2.Edit;
if
(Table2.FieldByName('ID_Dnia_Tygodnia').AsInteger = a) and
(Table2.FieldByName('ID_Terminu').AsInteger = b)
then
Table2.FieldByName('Status').AsString := 'wolne';
Table2.Next;
end;
Table1.Next;
end;
end;