Я ее запустил все-же.
1. Сразу крик души. Никогда! Никогда! Не подключайте базу в дизайнмоде. Проверили подключение, убедились, что все работает и отключили сразу. Окончательное подключение, только на стадии запуска приложения.
2. Используйте не клиентский, а серверный курсор где это возможно - удивитесь нсколько все шустрее станет работать.
3. А неработает это у вас потому-что, на момент применения комманды Insert/Append значение ид_маршрута еще пусто. Заполниться оно после того как вы примените Post. Смотрите что получается:
Table1.Insert - ид_маршрута = null
Table2.Insert - ид_маршрута соответственно тоже null
Table3.Insert - ид_маршрута соответственно тоже null
далее вы делаете Post
Table3.Post - ид_маршрута заноситься null
Table2.Post - ид_маршрута заноситься null
Table1.Post - ид_маршрута получает новое значение счетчика и уже не Null
т.е. сначала добавляется значение в мастер-таблицу, записывается. И только после появления реального значения в ней можно и в подчиненных таблицах делать добавления.
__________________
Жизнь такова какова она есть и больше никакова.
Помогаю за спасибо.
|