Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft Access Новый топик    Ответить
 ID новой записи - так можно?  [new]
Alexus12
Member

Откуда:
Сообщений: 2868
A2003 mdb:

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

хочу сделать так:
а) в DAO создать пустую запись в шапке, получить оттуда ID шапки в переменную
б) запросом сделать UPDATE только что созданной записи для полученного ID шапки (полученный ID выбрать в запрос из переменной с помощью функции)
- просто лень перемещать кодом кучу полей в шаге "а"
в) добавить детали, опять используя функцию

есть ли грабли в моем алгоритме?
21 фев 06, 15:56    [2378791]     Ответить | Цитировать Сообщить модератору
 Re: ID новой записи - так можно?  [new]
bubucha
Member

Откуда:
Сообщений: 5636
Чето не понял
автор
а) в DAO создать пустую запись в шапке, получить оттуда ID шапки в переменную

зачем
автор
запросом сделать UPDATE только что созданной записи для полученного ID шапки

если ID и так получен в пункте a.
21 фев 06, 16:03    [2378841]     Ответить | Цитировать Сообщить модератору
 Re: ID новой записи - так можно?  [new]
Alexus12
Member

Откуда:
Сообщений: 2868
затем, что ID там получен, а есть еще куча полей, которые ЛЕНЬ в DAO копировать
21 фев 06, 16:10    [2378878]     Ответить | Цитировать Сообщить модератору
 Re: ID новой записи - так можно?  [new]
Alexus12
Member

Откуда:
Сообщений: 2868
вопрос в продолжение:

заполняю шапку через DAO, все ок
перехожу к заполнению деталей - и на второй записи бац - ошибка
отлавливаем, но получаем неполные данные

как бы обернуть такую правку через DAO шапки и деталей в транзакцию?
подскажите правильный пример плиз!
28 фев 06, 17:42    [2400480]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft Access Ответить