Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности

Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
14.05.2015, 21:44
|
|||
|---|---|---|---|
|
|||
Как инсертить мастер детайл (инвойс) одним хранимой процедурой? |
|||
|
#18+
Привет всем Хотел спросить можно ли заполнить мастер детайл (инвойс) одним хранимой процедурой?.. Использую компонент Devart Ibdac Примерно делаю так Главная форма+ДбГрид+Датасет='select * from v_orders order by 1' Три кнопки Добавить,Редактировать,Удалить При нажатия кнопки Добавить открываю вторую форму форма редактирование для редактирование использую два датасета у обоих cachedUpdate = true стоит 1 - МастерДатасет = 'select * from master where id=-1' 2 - Детайл = 'select * from master where id=:master_id' Мастер Сиквенс беру при инсерте. Заполняю мастера потом заполняю детали много товара если нажимать на отмену то все отменяется в базе ничего ни пишется если нажимать сохранить то все сохраняеться.. и обновляю Главную форму датасет.. Мне не нравиться в этом подходе что генерация сиквенса при инсерте если отменяет юзер то секвенс уже генерировался. Как та можно все это в одном процедуре сделать Примерно заполнил шапку инвойса потом детали к нему... и сохранить Try СтартТранзакция вызов процедуры Коммит except Роллбек Рефреш датасет ХП Процедура примерно insert into master (gen(seq,1),name) returning id into :id insert detail (mastid) :id Как такое реализовать Детали как буду передавать в цикле? Или есть какойта способ пакетно передача ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
14.05.2015, 22:06
|
|||
|---|---|---|---|
|
|||
Как инсертить мастер детайл (инвойс) одним хранимой процедурой? |
|||
|
#18+
mr.UlugbekМне не нравиться в этом подходе что генерация сиквенса при инсерте если отменяет юзер то секвенс уже генерировался. И ты боишься израсходовать мировой запас. Ню-ню. Вообще ничего не делай с БД до нажатия пользователем кнопки "Сохранить". Тогда он уже не сможет отменить операцию и мировой запас натуральных чисел будет спасён. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
15.05.2015, 12:30
|
|||
|---|---|---|---|
|
|||
Как инсертить мастер детайл (инвойс) одним хранимой процедурой? |
|||
|
#18+
Кто как реализовал инсерт мастер детайл? Через процедуру дайте правильную путь Хочу разделить CRUD операции сделать на стороне сервере.. Пока работает.. обычный методом МастерДатасет,Детайлдатасет у обоих CashUpdate true стоит генерация мастер сиквенса при инсерте dataset. При нажатие Сохранить Код: pascal 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. Хотелось через процедуру все это сделать ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
15.05.2015, 12:38
|
|||
|---|---|---|---|
|
|||
Как инсертить мастер детайл (инвойс) одним хранимой процедурой? |
|||
|
#18+
mr.UlugbekЧерез процедуру дайте правильную путь Нет через процедуру правильного пути. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
15.05.2015, 13:31
|
|||
|---|---|---|---|
Как инсертить мастер детайл (инвойс) одним хранимой процедурой? |
|||
|
#18+
mr.UlugbekХотелось через процедуру все это сделать это как, интересно, если "потом заполняю детали много товара"? Как ты эти "детали" собрался в процедуру передавать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
15.05.2015, 13:33
|
|||
|---|---|---|---|
|
|||
Как инсертить мастер детайл (инвойс) одним хранимой процедурой? |
|||
|
#18+
kdvКак ты эти "детали" собрался в процедуру передавать? Именно это он и спрашивает: как их всю пачку всунуть в одну процедуру. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
15.05.2015, 13:34
|
|||
|---|---|---|---|
|
|||
Как инсертить мастер детайл (инвойс) одним хранимой процедурой? |
|||
|
#18+
про GTT уже было? Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
15.05.2015, 16:28
|
|||
|---|---|---|---|
|
|||
Как инсертить мастер детайл (инвойс) одним хранимой процедурой? |
|||
|
#18+
Тоже думал может через GTT Но как правильно это сделать через GTT дайте ссылки если есть.. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=40&mobile=1&tid=1562850]: |
0ms |
get settings: |
10ms |
get forum list: |
12ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
172ms |
get topic data: |
13ms |
get forum data: |
2ms |
get page messages: |
47ms |
get tp. blocked users: |
2ms |
| others: | 13ms |
| total: | 279ms |

| 0 / 0 |
