PB 電子会議室
発言No. | 更新日 | 題名(クリックすると発言内容と関連するコメントが表示されます) |
---|---|---|
21488 | 04/08/13 18:09:39 | RE(2):PB7.0: InsertRowしたDWの並び順について By sori |
21487 | 04/08/13 14:47:33 | RE(1):PB7.0: InsertRowしたDWの並び順について By Chicchi |
21486 | 04/08/13 13:29:14 | PB7.0: InsertRowしたDWの並び順について By sori |
カテゴリ:スクリプトの記述
日付:2004年08月13日 14:47 発信者:Chicchi
題名:RE(1):PB7.0: InsertRowしたDWの並び順について
soriさん、こんにちは。
For cnt = 1 To row
ls_yotei = dw_1.GetItemString(cnt,\"予定No\")
ls_nyuko = dw_1.GetItemString(cnt,\"入庫No\")
ll_eda = dw_1.GetItemNumber(cnt,\"入庫枝番\")
dw_3.InsertRow(0)
i = RowCount(dw_3)
dw_3.SetItem(i,\"予定No\",ls_yotei)
dw_3.SetItem(i,\"入庫No\",ls_nyuko)
dw_2.InsertRow(0)
dw_2.SetItem(i,\"予定No\",ls_yotei)
dw_2.SetItem(i,\"入庫枝番\",ll_eda)
dw_7.InsertRow(0)
dw_7.SetItem(i,\"予定No\",ls_yotei)
dw_7.SetItem(i,\"入庫No\",ls_nyuko)
dw_7.SetItem(i,\"入庫枝番\",ll_eda)
Next
IF dw_3.Update( ) = 1 THEN
IF dw_2.Update( ) = 1 THEN
IF dw_7.Update( ) = 1 THEN
COMMIT;
// 以下略
とするのがベストでは ? dw_7 にセットする他のカラムの値が、上記のループを完了してからで
ないと得られないというのであれば別ですが。
dw_2 と dw_3 は上記のループ順に値がセットされていますが、別のイベントや先祖などで Sort
をかけられたりしているとお互いの行が非同期になりますので、予定 No と入庫 No がちぐはぐ
になってしまう危険性があります。
付加情報:
PowerBuilder Version (記載なし)
Client SoftWare
OS Windows 2000
DBMS Microsoft SQL Server Client 6.5
Browser (記載なし)
Server SoftWare
OS (記載なし)
DBMS Microsoft SQL Server 6.5
WebServer (記載なし)
Copyright © 2013 Power Future Co., Ltd.