ClientDataSetのApplyUpdatesでエラー

解決


トナカイ  2011-07-06 15:58:04  No: 40746  IP: 192.*.*.*

AS400上にあるデータをDelphi2010を
使い更新処理をしているのですが、

ClientDataSet1.ApplyUpdates(-1);
のところで、
『現在進行中のユーザートランザクションはありません』
となり更新できません。

ちなみに、更新しようとしているAS400のファイルは
ジャーナル処理中(STRJRNPF)です。

参考ページ:http://www.migaro.co.jp/contents/products/delphi400/tips/introduction/4_05/04/01.html

『ClientDataSetの内容をAS/400に反映しましょう。このときAS/400側でトランザクション処理が可能な状態にする必要がありますので、ご注意ください』
↑この部分は、ジャーナル処理しなさいという意味ではないのでしょうか?


どなたか分かる方、アドバイスをお願いします。

編集 削除
トナカイ  2011-07-06 16:32:23  No: 40747  IP: 192.*.*.*

TDatabaseコンポーネントの
TRAN_ISOLATION=*CHG
に設定することで解決しました

編集 削除