|
|
|
Вот такое дело
|
|||
|---|---|---|---|
|
#18+
Юзаю PB5 есть датавинда в ней SQL код select p.Id, p.Kod_organ, o.N_organ, o.Name_organ, p.Kod_v_work, p.Kind, p.Kod_ed_izm, p.Beg_period, p.End_period, p.Kod_vida_kontr_buy, p.Id_type from Sc_partner p left outer join Organization o on p.Kod_organ = o.Kod_organ в UPDATE Properties обновляет и инсертит в таблицу Sc_partner но там есть и Name_organ который тоже нужно добавлять и обновлять но ведь в UPDATE Properties работает только с одной таблицей, как быть? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.06.2008, 13:41 |
|
||
|
Вот такое дело
|
|||
|---|---|---|---|
|
#18+
мозг включить :) или триггер навесь или изменения делай в хранимой процедуре ;) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.06.2008, 14:19 |
|
||
|
Вот такое дело
|
|||
|---|---|---|---|
|
#18+
1. Писать Update вручную (на embeded sql). 2. Писать Update с использолванием хранимой процедуры (в PB5 возможно тоже только с использованием вызова из embeded sql). 3. Динамически менять таблицу которую нужно update'ить и поля при помощи Modify. Где-то так. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.06.2008, 14:21 |
|
||
|
Вот такое дело
|
|||
|---|---|---|---|
|
#18+
Здесь нет хранимых процедур, а триггер куда навешать на стенку если только, вот второй вариант попробуй спасибо ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.06.2008, 08:17 |
|
||
|
Вот такое дело
|
|||
|---|---|---|---|
|
#18+
quorusЗдесь нет хранимых процедур, а триггер куда навешать на стенку если только, вот второй вариант попробуй спасибо телепатов как понимаешь здесь нет ;) и соответсвенно какая у тебя субд, ну сам понимаешь ;) Марк тебе предложил еще варианты, это по поводу мозга ;) за сим откланиваюсь :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.06.2008, 10:12 |
|
||
|
Вот такое дело
|
|||
|---|---|---|---|
|
#18+
quorus... в UPDATE Properties обновляет и инсертит в таблицу Sc_partner но там есть и Name_organ который тоже нужно добавлять и обновлять но ведь в UPDATE Properties работает только с одной таблицей, как быть? Локшин Марк1. Писать Update вручную (на embeded sql). 2. Писать Update с использолванием хранимой процедуры (в PB5 возможно тоже только с использованием вызова из embeded sql).2.1. Перехватывать событие sqlpreview и в нем вызывать хранимую процедуру (в том числе допускается и RPC-вызов) или набор отдельных DML-операторов PowerBuilder Help SQLPreview event (DataWindows) Description Occurs immediately before a SQL statement is submitted to the DBMS. Functions that trigger DBMS activity are Retrieve, Update, and ReselectRow. PowerBuilder event information Event ID: pbm_dwnsql Код: plaintext 1. 2. 3. 4. 5. Локшин Марк3. Динамически менять таблицу которую нужно update'ить и поля при помощи Modify.3.1.Использовать PFC-сервис multitable PowerBuilder Help n_cst_dwsrv_multitable Description A collection of functions that facilitate update operations for DataWindows that contain rows from more than one table. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.06.2008, 16:56 |
|
||
|
Вот такое дело
|
|||
|---|---|---|---|
|
#18+
мне кажетса можно подцепить ешё одну датавинду, сделать sharedata(), и в одной делать update а в другой insert, если sharedata() не сработает (неохота проверять), используй rowscopy(), в любом случае мне кажетса две датавинды выигрышный вариант. Но если хочеш только одну датавинду, то можно ещё поизврашатса и с помощью modify() менять названия таблиц и setitemstatus() делать в них insert или update ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.06.2008, 23:14 |
|
||
|
|

start [/forum/topic.php?fid=15&gotonew=1&tid=1336640]: |
0ms |
get settings: |
12ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
60ms |
get topic data: |
12ms |
get first new msg: |
8ms |
get forum data: |
3ms |
get page messages: |
45ms |
get tp. blocked users: |
1ms |
| others: | 14ms |
| total: | 178ms |

| 0 / 0 |

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