定义字段验证
您可以选择验证选项来确保将数据正确地输入到字段中。当已选择验证选项时,如果您不正确地输入数据,FileMaker Pro 会显示一条消息。例如,可以设置一个需要用户在字段中输入值的选项。
要选择字段验证选项:
-
选择“文件”菜单 >“管理”>“数据库”。
-
单击“字段”选项卡。
-
如果数据库包含多个表,请从“表”列表中选择适当的表。
-
选择现有字段或定义新字段。
-
单击“选项”(或双击字段名称)。
-
在“字段的选项”对话框中,单击“验证”选项卡。
-
对于“验证以下字段中的数据”,选择“始终”以执行进行中的字段验证,或“仅在数据输入过程中”,以将验证限制为输入数据时的情况。如果您希望用户替代验证警告,请选择“允许用户在数据输入过程中替代”。
-
如果验证失败,要显示自定义消息,请选择“如果验证失败,显示自定义消息”(或单击“指定”),然后输入计算。
请参阅“指定计算方式”对话框。
-
单击“确定”。
对于要求输入的值 |
选择 |
仅包含数字 |
“严格数据类型”,然后从列表选择“仅数字” |
是包含月和日的数值以及年份的四位数的日期(例如,2019/5/12) |
“严格数据类型”,然后从列表选择“4 位数字年份日期” |
是包含 00:00 与 23:59 之间小时和分钟的数值的时间(针对此数据类型验证,不会解析秒) |
“严格数据类型”,然后从列表选择“时间” |
不是空白 |
非空 |
不复制其他记录的此字段中找到的值 |
唯一值 |
匹配任何其他记录中相同字段中的另一个值 |
现有值 |
匹配指定的值列表中的值 |
“值列表成员”,然后选择值列表。(选择“管理值列表”来创建列表。) |
处于字母(按字母顺序)、数字、日期或时间的特定范围中 |
“范围”,然后键入开始和结束值 |
匹配计算的结果 |
“通过计算验证”(或单击“指定”),然后输入:
其中, 选择或清除“仅在字段被修改时进行验证”,然后单击“确定”。 |
不超出指定的字符数 |
“最大字符数”,然后键入所允许的最大字符数。 |
不超出指定的文件大小(针对容器字段) |
最大千字节数,然后输入千字节数。此设置会限制嵌入到容器字段或在外部存储的文件大小。此设置不会影响在容器字段中通过参考进行存储的文件。 |
注释
-
如果使用了“通过计算验证”选项,则在计算结果为布尔值真时,字段值验证成功。在比较两个值的计算中,两个值必须完全匹配,计算结果才为真。默认情况下,FileMaker Pro 会计算到小数点后 16 位数的精确度。如果按可返回比例结果的计算验证字段,则您可以使用Round 函数来限制计算结果为期望的位数。
-
您也可以指定文本字段的自动完成选项,以帮助确保数据输入的正确性。请参阅将字段设置为在数据输入时自动完成。
-
当您退出字段时,将会触发下列验证选项:
-
严格数据类型
-
唯一值
-
现有值
-
值列表成员
-
范围
-
最大字符数
在您确认整个记录前,不会触发下列验证选项:
-
非空
-
通过计算验证
-
-
对全局字段的验证会在退出字段时触发,而不是提交整条记录时。
-
在重复字段中,FileMaker Pro 分别验证每个重复项。
-
如果使用“如果验证失败”选项,则显示自定义消息:
-
早于 21.1.1 版本的 FileMaker 客户端无法从计算中显示或设置自定义消息(它们只能显示和设置静态自定义消息)。然而,如果自定义消息已由早期版本的 FileMaker Pro 设置,即使您添加了较新客户端将显示的计算自定义消息后,早期客户端仍将显示该消息。如果早期版本的 FileMaker Pro 没有设置自定义消息,然后您添加计算的自定义消息,则早期客户端将显示默认自定义消息,您可以使用早期版本的 FileMaker Pro 进行编辑。
-
虽然您可以在此选项下方的框中输入消息或计算,但该框最多只支持 255 个字符。要输入更多,请单击“指定”。
-