Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

как использовать транзакции с ADO ? [D6, Access]


senya ©   (2004-03-02 12:26:00) 

Привет мастера!
Использую компоненты с закладки ADO
Нужно внести изменения в несколько таблиц базы Access
Для того, чтобы внести во вторую таблицу, необходимо чтобы данные были в первой таблице (связь тама)
А в первой они сохраняются тока при выходе из программы.
Подскажите как сделать?


KSergey   (2004-03-02 12:46:00) [1]

Query.SQL.Add('insert into aaa (field1) values (:field1)');

Это весь код "добавления", или вызов Query.ExecSQL подразумевается? Или его нет?


sniknik   (2004-03-02 12:32:00) [2]

если вводиш транзакцию постарайся чтобы время между открытием ее и подтверждением было минимальным. это правило.
а для того что (по смыслу вопроса) ты задумал использовать транзакции нельзя, (понял так что изменения делаются по ходу работы программы а подтверждение сохранения при выходе?) лутше сохранять изменения во временных таблицах а при выходе, переписывать в основные, вот тут уже в рамках транзакции.


senya   (2004-03-02 12:31:00) [3]

YurikGl ©   (02.03.04 12:29) [1]
записи добавляю типа
Query.SQL.Add('insert into aaa (field1) values (:field1)');


KSergey   (2004-03-02 12:30:00) [4]

1.При чем тут транзакции?
2.Это все из одной программы? Как-то странно, чтобы "А в первой они сохраняются тока при выходе из программы."


YurikGl   (2004-03-02 12:29:00) [5]

Работаю с Access через ADO, таких проблем не возникало. Опиши, как добавляешь записи (через Grid, Insert...)


Наверх

Титульная страница Поиск, карта сайта Написать письмо