0

我正在尝试通过 GUI 删除记录。我在我的部分中有一个文本输入,该文本输入与属性 (.EID) 映射,该属性输入员工 ID(例如 1),当我单击“删除”按钮时,应从数据库中删除该特定记录。我写了一个成功删除的活动。

但是,如果输入的员工 ID 不存在于表中,我想显示一条消息。例如,如果我已经删除了记录 1,并且用户再次尝试删除记录 1,它应该会显示一条消息“员工不存在,请输入现有 ID”。我使用 obj-open->obj-delete->commit 删除记录。

请帮助我如何实现这一目标。

我附上了我的 GUI 的屏幕截图,例如我已经删除了 2 号记录,所以当用户再次输入 2 并单击删除按钮时,它应该显示一条消息说“没有这样的用户”。在此处输入图像描述

4

1 回答 1

1

您可以在删除按钮上启动本地操作(流操作)。在流动作的预处理中调用一个活动。将员工 ID 作为参数传递给活动。在活动中对表执行 obj-browse 并在employeeid 列上添加过滤器。将 obj-browse 的计数存储在属性中。如果 obj-browse 的计数大于 0,则删除该记录。流程操作部分将根据 when 条件显示 2 条消息。当计数大于零时,一条消息将变为活动状态,这将显示帐户已删除,而当计数为零时,另一条消息将变为活动状态,这将显示帐户不存在。

于 2019-11-06T13:33:16.503 回答