Форум: "Базы";
Текущий архив: 2002.04.08;
Скачать: [xml.tar.bz2];
ВнизВсё тот же кэш. Найти похожие ветки
← →
UncleRu (2002-03-07 11:39) [2]Я не использую BDE. Использую только компоненты InterBase: IBQuery с IBUpdateSQL. IBQuery.CachedUpdates:=True.
Вот код вставки записей:
IBQPatient.Insert;
IBQPatient.FieldByName("NAME").Value:=fmAddPacient.edFIO.Text;
IBQPacientBIRTHDAY.Value:=fmAddPacient.DateTimePicker1.Date;
IBDSPatient.Post;
После этого запись чётко отображается в DBGrid а параметр IBQPatient.UpdatesPending:=True;
Затем отрабатываем отмену всех изменений, т.е. очищаем кэш:
procedure TfmEnterBD.btnCancelClick(Sender: TObject);
begin
/IBDSPatient.CancelUpdates;
end;
Вот тут и начинается проблема о которой я писал выше. Из-за чего это может быть? И как с эти бороться? Почему при вставке одной записи проходит всё гладко, а при вставке большего числа записей машина подвисает?
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2002.04.08;
Скачать: [xml.tar.bz2];
Память: 0.43 MB
Время: 0.006 c