レコードの情報をマスター/詳細クライアント データセットから新しいレコードまたは既存のレコードにコピーするにはどうすればよいですか。
例えば請求書100番のデータを請求書150番にコピーしたり、請求書100番の情報を新しい請求書にコピーしたい
IBXでは、storedproceduresでそれを行いましたが、更新を適用すると、「待機トランザクションなしでロックの競合」というclientdatasetで問題が発生しています。情報がすでにサーバー側にあるためだと思います。
前もって感謝します
レコードの情報をマスター/詳細クライアント データセットから新しいレコードまたは既存のレコードにコピーするにはどうすればよいですか。
例えば請求書100番のデータを請求書150番にコピーしたり、請求書100番の情報を新しい請求書にコピーしたい
IBXでは、storedproceduresでそれを行いましたが、更新を適用すると、「待機トランザクションなしでロックの競合」というclientdatasetで問題が発生しています。情報がすでにサーバー側にあるためだと思います。
前もって感謝します
「ノーウェイトトランザクションでのロック競合」?
AFAIR、これは Interbase/Firebird エラーです。他の接続がレコードを変更し、まだコミットされていないことを意味する可能性があります....
更新: 頭に浮かんだその他のこと:
DBX 接続構成を修正しましたか? CommitRetaining が何であるか/何をするかわからない/無視する場合は、FALSE に設定されていることを確認してください。そうしないと、他の問題が発生します...
Firebird/Interbase では、クライアント アプリケーションからのみコミット/ロールバックできます。SP は、トランザクション制御とは関係ありません。