0

我正在查看 Microsoft Dynamics 自定义并在采购交易输入表单上创建触发器。

当我单击删除触发器时不会执行,因为 GP 询问消息“您确定要删除此记录”

这是cde片段

局部整数 l_result;

local string strMnuAddDocs = "PaperSave - 添加文档";

local string strMnuShowDocs = "PaperSave - 显示文档";

警告“Startup_PM_Transaction_Entry Called”;

l_result = Trigger_RegisterFocus(anonymous('Delete Button' of window PM_Transaction_Entry of form 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 回答