Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Как инсертить мастер детайл (инвойс) одним хранимой процедурой?
|
|||
|---|---|---|---|
|
#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, 21:44 |
|
||
|
Как инсертить мастер детайл (инвойс) одним хранимой процедурой?
|
|||
|---|---|---|---|
|
#18+
mr.UlugbekМне не нравиться в этом подходе что генерация сиквенса при инсерте если отменяет юзер то секвенс уже генерировался. И ты боишься израсходовать мировой запас. Ню-ню. Вообще ничего не делай с БД до нажатия пользователем кнопки "Сохранить". Тогда он уже не сможет отменить операцию и мировой запас натуральных чисел будет спасён. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.05.2015, 22:06 |
|
||
|
Как инсертить мастер детайл (инвойс) одним хранимой процедурой?
|
|||
|---|---|---|---|
|
#18+
Кто как реализовал инсерт мастер детайл? Через процедуру дайте правильную путь Хочу разделить CRUD операции сделать на стороне сервере.. Пока работает.. обычный методом МастерДатасет,Детайлдатасет у обоих CashUpdate true стоит генерация мастер сиквенса при инсерте dataset. При нажатие Сохранить Код: pascal 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. Хотелось через процедуру все это сделать ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.05.2015, 12:30 |
|
||
|
Как инсертить мастер детайл (инвойс) одним хранимой процедурой?
|
|||
|---|---|---|---|
|
#18+
mr.UlugbekЧерез процедуру дайте правильную путь Нет через процедуру правильного пути. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.05.2015, 12:38 |
|
||
|
Как инсертить мастер детайл (инвойс) одним хранимой процедурой?
|
|||
|---|---|---|---|
|
#18+
mr.UlugbekХотелось через процедуру все это сделать это как, интересно, если "потом заполняю детали много товара"? Как ты эти "детали" собрался в процедуру передавать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.05.2015, 13:31 |
|
||
|
Как инсертить мастер детайл (инвойс) одним хранимой процедурой?
|
|||
|---|---|---|---|
|
#18+
kdvКак ты эти "детали" собрался в процедуру передавать? Именно это он и спрашивает: как их всю пачку всунуть в одну процедуру. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.05.2015, 13:33 |
|
||
|
Как инсертить мастер детайл (инвойс) одним хранимой процедурой?
|
|||
|---|---|---|---|
|
#18+
про GTT уже было? Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.05.2015, 13:34 |
|
||
|
Как инсертить мастер детайл (инвойс) одним хранимой процедурой?
|
|||
|---|---|---|---|
|
#18+
Тоже думал может через GTT Но как правильно это сделать через GTT дайте ссылки если есть.. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.05.2015, 16:28 |
|
||
|
|

start [/forum/topic.php?fid=40&msg=38959253&tid=1562850]: |
0ms |
get settings: |
8ms |
get forum list: |
11ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
164ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
37ms |
get tp. blocked users: |
1ms |
| others: | 279ms |
| total: | 516ms |

| 0 / 0 |
