重复值检查 - 固定区段项目

检查两个区段表单的平面部分中给定项目的多个表单实例是否包含相同的值。

规则说明:所有表单实例都包含唯一的选项 ID。如果版本 ID 重复,则发出查询。

规则表达式

if(findDuplicate2SForm(null,lesid))
{
    return false;               //System sends query when return false condition is met
}
else
{
    return true;
}

查询消息:已使用为莱昂 ID 记录的编号。请确认并更正。

定义

lesid

对应于规则说明中两个部分表单的平面部分中的版本标识

findDuplicate2SForm( )

将重复数据标识为作为参数提供的变量的项值,在本例中为 lesid

返回值

布尔值

返回 truefalse。满足返回 false 条件时,系统会引发查询。

使用提示

当项不是选项控制时使用此选项。

验证步骤

  1. 使用主题进行测试,转到包含要检查的 iems 的给定访问和表单,在此示例中, Lesion ID <lesid> 位于指定的两部分表单实例中。
  2. 按照下表更新表单项 lesid,并验证结果是否已列出:
    步骤 附注 结果

    a. 在前两个部分表单实例 (Form1) 中,输入 lesid 项作为 '1'。

    仅一个两部分表单实例。

    无查询。

    b. 创建第二个两部分表单实例 (Form2),然后输入 lesid 项作为 '1'。

    匹配 Form1Form2 中的值:
    • Form1 - 1
    • Form2 - 1

    查询 Form1Form2

    c. Form2 中的 lesid 项更新为 '2'。

    Form1Form2 中的不同值:
    • Form1 - 1
    • Form2 - 2

    无查询。

    d. Form1 中的 lesid 项更新为 '2'。

    匹配 Form1Form2 中的值:
    • Form1 - 2
    • Form2 - 2

    查询 Form1Form2

    e. 清除 Form2 中的 lesid 项。

    Form1Form2 中的不同值:
    • Form1 - 2
    • Form2 -Null

    无查询。

    f. Form2 中的 lesid 项更新为 '3'。

    Form1Form2 中的不同值:
    • Form1 - 2
    • Form2 - 3

    无查询。

    g。 创建第三个两部分表单实例 (Form3),然后输入 lesid 项作为 '2'。

    匹配 Form1Form3 中的值:
    • Form1 - 2
    • Form2 - 3
    • Form3 - 2

    查询 Form1Form3

    Form2 中没有查询。

    您好。 Form3 中的 lesid 项更新为 '1'。

    Form1Form2Form3 中的不同值:
    • Form1 - 2
    • Form2 - 3
    • Form3 - 1

    无查询。

    i。 Form3 中的 lesid 项更新为 '3'。

    匹配 Form2Form3 中的值:
    • Form1 - 2
    • Form2 - 3
    • Form3 - 3

    查询 Form2Form3

    Form1 中没有查询。

    j. 删除 Form2

    Form1Form3 中的不同值,不存在 Form2
    • Form1 - 2
    • Form3 - 3

    无查询。

注意:

如果表单存在于多个访问中,请重复上述步骤。

其他示例

示例 4-30 评估方法在所有记录中应保持不变

if(findDuplicate2SForm(null,assmethod))
{
    return true;
}
else
{
    return false;
}

查询消息:评估方法与以前记录的值不同。请验证。