Обновление только что добавленной записи
Добавлено: Ср 10 апр 2019 10:59
Добрый день. Использую БД MS SQL и компонент MSQuery. Есть выборка из нескольких таблиц(хранимка). мне нужно добавить одну запись и обновить только ее. выборка очень большая и Refresh отрабатывает очень долго. Пытался сделать следующее. В режиме CachedUpdates добавляю запись в датасет
Затем обновляю необходимые таблицы и пытаюсь вызвать на другой форме
Но запись исчезает и появляется при полном Refresh
Код: Выделить всё
RefreshId := DocumentIns(200, Ar, Self, nil, qryMain);
try
qryMain.ReadOnly:= false;
qryMain.Insert;
qryMain.FieldByName('wa_remont_bills_aid').AsInteger:= DO_InternalID(RefreshId);
qryMain.Post;
finally
qryMain.ReadOnly:= true;
end;
Код: Выделить всё
qryMain.Locate('wa_remont_bills_aid', ID, []);
qryMain.RefreshRecord();