0

Microsoft Dynamics Customization を検討しており、購入トランザクション エントリ フォームでトリガーを作成しています。

GP が「このレコードを削除してもよろしいですか」というメッセージを表示するため、削除トリガーをクリックしても実行されません。

ここにcdeスニペットがあります

ローカル整数 l_result;

local string strMnuAddDocs = "PaperSave - ドキュメントの追加";

local string strMnuShowDocs = "PaperSave - ドキュメントの表示";

warning "Startup_PM_Transaction_Entry Called";

l_result = Trigger_RegisterFocus(anonymous(フォーム PM_Transaction_Entry のウィンドウ PM_Transaction_Entry の「削除ボタン」), TRIGGER_FOCUS_CHANGE, TRIGGER_BEFORE_ORIGINAL, script PPSTrigger_PM_Transaction_Entry_Delete);

l_result <> SY_NOERR の場合

warning "Focus trigger registration on PM_Transaction_Inquiry failed.";

終了する場合;

誰でもこれをどのように使用できるか考えられますか?

4

1 に答える 1

0

PPSTrigger_PM_Transaction_Entry_Delete のコードを投稿していません。コードが原因でエラーが発生しています。あなたの情報のために、間違ったトリガーを使用した場合、gp delete が開始される前でも削除されます。ユーザーが気が変わってキャンセルボタンを押し、レコードを削除しない場合はどうなりますか? テーブルに記録するか、削除ボタンでやろうとしていることはすべて既に行われています。代わりに DB トリガーを使用してください。

エルモ

于 2012-06-15T09:47:48.307 に答える