0

レコードの情報をマスター/詳細クライアント データセットから新しいレコードまたは既存のレコードにコピーするにはどうすればよいですか。

例えば請求書100番のデータを請求書150番にコピーしたり、請求書100番の情報を新しい請求書にコピーしたい

IBXでは、storedproceduresでそれを行いましたが、更新を適用すると、「待機トランザクションなしでロックの競合」というclientdatasetで問題が発生しています。情報がすでにサーバー側にあるためだと思います。

前もって感謝します

4

1 に答える 1

0

「ノーウェイトトランザクションでのロック競合」?

AFAIR、これは Interbase/Firebird エラーです。他の接続がレコードを変更し、まだコミットされていないことを意味する可能性があります....

更新: 頭に浮かんだその他のこと:

  • DBX 接続構成を修正しましたか? CommitRetaining が何であるか/何をするかわからない/無視する場合は、FALSE に設定されていることを確認してください。そうしないと、他の問題が発生します...

  • Firebird/Interbase では、クライアント アプリケーションからのみコミット/ロールバックできます。SP は、トランザクション制御とは関係ありません。

于 2010-08-20T16:16:12.290 に答える