值检查重复 - 平面部分项

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

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

规则表达式

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

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

定义

lesid

对应于规则说明中双节表单的平面部分中存在的层 ID

findDuplicate2SForm( )

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

返回值

布尔值

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

使用提示

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

验证步骤

  1. 使用主题进行测试,转到包含要检查的 iems 的给定访问和表单,在此示例中,指定双节形式实例中的层 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 中没有查询。

    h. 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;
}

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