编辑记录访问权限
• 针对单个表的自定义权限:可以为每个表设置单独的记录访问限制。例如,权限集可限制下列能力:
• 查看、编辑或删除每个表中的特定记录。权限通过为每条记录返回布尔值结果的计算加以限制。当计算结果为“True”时,允许访问特定的活动(例如查看记录)。当计算结果为“False”时,禁止访问该活动。
•
2. 在“数据访问和设计”区域中,为“记录”选择一个选项。
3.
2.
3. 在“自定义记录权限”对话框中,选择一个或多个要为其编辑自定义权限的表。(或者选择“任何新表”为以后创建的任何表设置权限。)
• 要选择所有表,请单击“全选”。
4.
受限的(仅当只选择一个表时可用)
5.
6.
7. 在“自定义字段权限”对话框中,选择希望限制访问的每个字段(或者选择“任何新字段”为以后创建的任何字段设置自定义权限)。然后选择下列某个选项:
注释 如果某个表可见但其中的一个或多个字段是禁止访问的,用户将看到 <不可访问>,而不是字段数据。
8. 单击“确定”两次。
9.
•
• 不能查看特定记录的用户仍可以浏览这些记录,但这些用户将看到 <不可访问> ,而不是每条记录内的字段数据。
查找和重新查找
• 如果值列表基于字段的内容,并且对该字段的查看权限被禁止,那么该值列表不会显示任何值。正因如此,用户才不会无意间访问到机密信息。当访问受限制时,ValueListItems 函数的结果也会隐藏起来。
• 要允许或禁止对表内特定记录的查看、编辑和删除权限,需要指定一个用于确定是否允许该权限的布尔值计算公式。对于数据库中的每条记录,当计算结果为“True”或非零值时,则允许访问;当计算结果为“False”或零时,则禁止访问。下面举两个例子:
• 要使访问仅限于当前帐户创建的记录:定义名为 Record_Created_By 的文本字段,为该字段设置自动输入选项以便在创建记录时自动输入帐户名。(请参阅定义自动数据输入。)然后,在定义自定义记录访问权限时使用以下计算公式:
• 要使访问仅限于当前日期创建的记录:定义名为 Record_creation_date 的日期字段,为该字段设置自动输入选项以便在创建记录时自动输入创建日期。(请参阅定义自动数据输入。)然后,在定义自定义记录访问权限时使用以下计算公式:此外,如果该文件是共享的,并且确定记录访问权限的布尔值计算公式包含一个或多个全局字段,则可以通过将某些全局字段移动到独立的表中来提高网络性能。请参阅定义全局字段(具有全局存储的字段)中的“注释”部分。