Прошу не понимать буквально мой вопрос, потому что проблема несколько шире.
В двух словах, надо в мастер / деталь форме откатиться если пользователь передумал сохраняться. Это понятно что тут ничего не надо делать, если настроен CachedUpdates.
Нет понимания как это увязать с другой проблемой, которую не могу решить. Есть форма "список товаров" (запрос имеет только минимум полей из таблицы "товар" - номер и название), и есть форма "карточка редактирования товара" (мастер / деталь - деталей много, мастер запрос из таблицы "товар" куда шире - описание, цены и куча всего).
Редактирование существующей записи работает так как и надо.
Но добавление вызывает взрыв мозга, потому не знаю как сделать:
- в форме списке вызвать append / insert (запрос "список" по таблице "товар")
- в форме редактирования добавить товар (CachedUpdates)
- ролученный id каким то образом обновить в первом запросе, и по нему обновить всю строку
Так чтоли? Я знаю что делать, если и одна форма и вторая используют один и тот же запрос, а тут заклинило.
В первой форме сразу сохоанить запись до редактирования во второй форме - не красиво, а если последует отмена редактирования, что удалять?
Подскажите как реализвать, большое спасибо заранее - чтобы были два разных запроса по таблице "товар" - краткий для списка и полный для карточки редактирования и с возможностью полного отката при отмене добавления.
Вопрос
Vitaly X
Всем привет.
Прошу не понимать буквально мой вопрос, потому что проблема несколько шире.
В двух словах, надо в мастер / деталь форме откатиться если пользователь передумал сохраняться. Это понятно что тут ничего не надо делать, если настроен CachedUpdates.
Нет понимания как это увязать с другой проблемой, которую не могу решить. Есть форма "список товаров" (запрос имеет только минимум полей из таблицы "товар" - номер и название), и есть форма "карточка редактирования товара" (мастер / деталь - деталей много, мастер запрос из таблицы "товар" куда шире - описание, цены и куча всего).
Редактирование существующей записи работает так как и надо.
Но добавление вызывает взрыв мозга, потому не знаю как сделать:
- в форме списке вызвать append / insert (запрос "список" по таблице "товар")
- в форме редактирования добавить товар (CachedUpdates)
- ролученный id каким то образом обновить в первом запросе, и по нему обновить всю строку
Так чтоли? Я знаю что делать, если и одна форма и вторая используют один и тот же запрос, а тут заклинило.
В первой форме сразу сохоанить запись до редактирования во второй форме - не красиво, а если последует отмена редактирования, что удалять?
Подскажите как реализвать, большое спасибо заранее - чтобы были два разных запроса по таблице "товар" - краткий для списка и полный для карточки редактирования и с возможностью полного отката при отмене добавления.
5 ответов на этот вопрос
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.