|
|
|
datastore
|
|||
|---|---|---|---|
|
#18+
привет всем. собрал данные из процедуры в datastore.как ети данные перекинуть в базу данных? :( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.02.2006, 16:12 |
|
||
|
datastore
|
|||
|---|---|---|---|
|
#18+
suckerпривет всем. собрал данные из процедуры в datastore.как ети данные перекинуть в базу данных? :( datastore.Update() ну и при необходимости обработка ошибок COMMIT/ROLLBACK ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.02.2006, 16:24 |
|
||
|
datastore
|
|||
|---|---|---|---|
|
#18+
//=========================================================================================================== //Заполняем переменные для таблицы sys_abc.J_STM_rr //============================================================ lds_ho - это типа datastore =============================================== хреначим в переменные ls_COMPLEX = f_s_notnull(lds_ho.object.J_STM_rr_COMPLEX ) ls_BRANCH = f_s_notnull(lds_ho.object.J_STM_rr_BRANCH) ls_ID_JOUR = f_s_notnull(lds_ho.object.J_STM_rr_ID_JOUR) ls_ID_BANK = f_s_notnull(lds_ho.object.J_STM_IN_ID_BANK) ls_KODCLT = f_s_notnull(lds_ho.object.J_STM_IN_KODCLT) ls_KVL = f_s_notnull(lds_ho.object.J_STM_IN_KVL) ls_CLN_CLT = f_s_notnull(lds_ho.object.J_STM_IN_CLN_CLT) ldt_DT1 = lds_ho.object.J_STM_IN_DT1 ldt_DT2 = lds_ho.object.J_STM_IN_DT2 //=========================================================================================================== //Заполняем sys_abc.J_STM_rr //=========================================================================================================== DECLARE stm procedure for dbo.J_stm_rr @COMPLEX =:ls_COMPLEX, @BRANCH =:ls_BRANCH, @ID_JOUR =:ls_ID_JOUR, @ID_BANK =:ls_ID_BANK, @KODCLT =:ls_KODCLT, @KVL =:ls_KVL, @CLN_CLT =:ls_CLN_CLT, @DT1 =:ldt_DT1, @DT2 =:ldt_DT2, @REFERENCE =:ls_REFERENCE using lt_Filialca; Ну и дальше выполняем процедуру execute stm; ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.02.2006, 16:27 |
|
||
|
datastore
|
|||
|---|---|---|---|
|
#18+
не понятно, зачем такие извраты, когда можно просто DW настроить на нужное сохранение и сказать Update(). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.02.2006, 20:08 |
|
||
|
datastore
|
|||
|---|---|---|---|
|
#18+
а можно пападробнее? вот мой код: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. проседура в dw_1 записывает такие поля с резултатами: ID, Name, Last_name. как ети данные из dw_1 перекинуть в базу данных ? только если можно паподробнее со всеми commit и rollback при ошибке. я новичок в PowerBuilder. LAMA :( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.02.2006, 09:34 |
|
||
|
datastore
|
|||
|---|---|---|---|
|
#18+
> sucker Тут всё просто, если хочешь динамически, тот творишь процедуру например для insert - а в базу параметров (ID, Name, Last_name), эти параметры в цикле (dw_1.)считываешь в пременные соответствующего типа из datastore и exec proc (ID, Name, Last_name). Как выполнить процедуру, пример тоже привожу! Это вроде для SQL : declare prov_insert Procedure for s_abc.MAB_DOC @iddoc = :idd, @obj = :ob, @koduser = :kodus, @dt_ct = :dt_c, @COD_ER =:COD_ER OUTPUT, @TXT_ER =:TXT_ER OUTPUT, @ACC_CODE =:ACC_COD using sqlca; execute prov_insert; close prov_insert; if sqlca.SqlCode <> 0 then messagebox("Ошибка!",'НЕ СМОГ ИСПОЛНИТЬ ПРОЦЕДУРУ С ID = ' + idd +' ' + sqlca.SQLErrText) close prov_insert; RETURN end if ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.02.2006, 10:08 |
|
||
|
datastore
|
|||
|---|---|---|---|
|
#18+
если datastore создано через SyntaxFromSQL из процедуры, то операции модификации базы не будут прописаны. т.е. datastore не будет знать какой sql выполнять на вызов ф-ции update . это надо будет указать через ф-ю modify . (см. File->New->Tool->Datawindow Syntax). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.02.2006, 11:19 |
|
||
|
datastore
|
|||
|---|---|---|---|
|
#18+
спасибо всем. я сделал с циклом :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.02.2006, 12:50 |
|
||
|
|

start [/forum/topic.php?fid=15&fpage=75&tid=1337904]: |
0ms |
get settings: |
10ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
27ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
40ms |
get tp. blocked users: |
1ms |
| others: | 216ms |
| total: | 325ms |

| 0 / 0 |
