重复值检查 - 固定区段项目
检查两个区段表单的平面部分中给定项目的多个表单实例是否包含相同的值。
规则说明:所有表单实例都包含唯一的选项 ID。如果版本 ID 重复,则发出查询。
规则表达式
if(findDuplicate2SForm(null,lesid))
{
return false; //System sends query when return false condition is met
}
else
{
return true;
}
查询消息:已使用为莱昂 ID 记录的编号。请确认并更正。
定义
- lesid
-
对应于规则说明中两个部分表单的平面部分中的版本标识。
- findDuplicate2SForm( )
-
将重复数据标识为作为参数提供的变量的项值,在本例中为
lesid
。
使用提示
当项不是选项控制时使用此选项。
验证步骤
- 使用主题进行测试,转到包含要检查的 iems 的给定访问和表单,在此示例中, Lesion ID <
lesid
> 位于指定的两部分表单实例中。 - 按照下表更新表单项
lesid
,并验证结果是否已列出:步骤 附注 结果 a. 在前两个部分表单实例 (Form1) 中,输入
lesid
项作为 '1'。仅一个两部分表单实例。 无查询。
b. 创建第二个两部分表单实例 (Form2),然后输入
lesid
项作为 '1'。匹配 Form1 和 Form2 中的值: - Form1 - 1
- Form2 - 1
查询 Form1 和 Form2 。
c. 将 Form2 中的
lesid
项更新为 '2'。Form1 和 Form2 中的不同值: - Form1 - 1
- Form2 - 2
无查询。
d. 将 Form1 中的
lesid
项更新为 '2'。匹配 Form1 和 Form2 中的值: - Form1 - 2
- Form2 - 2
查询 Form1 和 Form2 。
e. 清除 Form2 中的
lesid
项。Form1 和 Form2 中的不同值: - Form1 - 2
- Form2 -
Null
无查询。
f. 将 Form2 中的
lesid
项更新为 '3'。Form1 和 Form2 中的不同值: - Form1 - 2
- Form2 - 3
无查询。
g。 创建第三个两部分表单实例 (Form3),然后输入
lesid
项作为 '2'。匹配 Form1 和 Form3 中的值: - Form1 - 2
- Form2 - 3
- Form3 - 2
查询 Form1 和 Form3 。
Form2 中没有查询。
您好。 将 Form3 中的
lesid
项更新为 '1'。Form1 、Form2 和 Form3 中的不同值: - Form1 - 2
- Form2 - 3
- Form3 - 1
无查询。
i。 将 Form3 中的
lesid
项更新为 '3'。匹配 Form2 和 Form3 中的值: - Form1 - 2
- Form2 - 3
- Form3 - 3
查询 Form2 和 Form3 。
Form1 中没有查询。
j. 删除 Form2 。
Form1 和 Form3 中的不同值,不存在 Form2 : - Form1 - 2
- Form3 - 3
无查询。
注意:
如果表单存在于多个访问中,请重复上述步骤。
其他示例
示例 4-30 评估方法在所有记录中应保持不变
if(findDuplicate2SForm(null,assmethod))
{
return true;
}
else
{
return false;
}
查询消息:评估方法与以前记录的值不同。请验证。
父主题:两个部分表单示例