F.A.Q.Pblog
1й год Форума программистов 2006-2007
Задержка добавления записи в базу Access из Dephi |
В отдельной форме вводятся данные полей, затем добавляется запись в уже подключенную базу Access: with ADOQuery1 do begin ConnectionString := Global_DBConnection_String; SQL.Text := 'SELECT key FROM MainTable'; Open; Last; UniqueNumber := 1 + StrToInt(FieldByName('key').AsString); Close; SQL.Text := 'INSERT INTO MainTable Values (' + QuotedStr(IntToStr(UniqueNumber)) + ',' + QuotedStr(ObjectNameBox.Text) + ',' + QuotedStr(AdressBox.Text) + ',' + QuotedStr(COUFNS.Text) + ',' + QuotedStr(PlkaUFNS.Text) + ',' + QuotedStr(COInspection.Text) + ',' + QuotedStr(PlkaInspection.Text) + ',' + QuotedStr(TORM.Text) + ',' + QuotedStr(OutsideObjects.Text) + ')'; ExecSQL; Close; end; Затем на основной форме обновляем таблицу: ADOTable1.Active := False; ADOTable1.Active := True; Но новая запись видна в таблице, только если обновить ADOTable спустя секунд 5. Пробовал по-разному, все равно такая задержка.. БД локальная. |
Просмотр ответов: |
http://programmersforum.ru/showthread.php?t=1775 |
Другие вопросы:
Создать таблицу Access в существующей базе.
Paradox7 нужен выпадающий список.
Какая колонка в DBGrid редактируется
Компоненты отображения данных и управления данными
Как узнать, существует ли в базе таблица с указанным именем?
<<<Назад Вперёд>>>