在 Sharepoint 2013 中制作独特的综合索引
Making unique Composite index in Sharepoint 2013
我正在开发一个访问数据库前端,数据库位于 SharePoint 列表中。除了其他列之外,还有一个 Attendance Table
和 AttDate
和 StaffID
列。
想实现:每个员工一天只增加一条记录。即一天只记录一次出勤。当用户尝试在同一天再次输入同一员工的考勤时,他应该会出错。
当后端在Access文件中时,我创建了一个2列的索引,并创建了索引"allow unique values only"。屏幕看起来像这样。
现在,当我将我的后端移动到 SharePoint 时,我期待同样的功能。但是,使用 Access 2013 向导将表移动到 SharePoint 并没有创建索引。因此我认为手动创建它可以解决问题。所以,我创建了一个包含 2 列的索引,请参见下面的屏幕截图。
When I entered data, it still allows multiple values , see Screenshot
below
Please help, as to what can be the solution to this problem. I am
allowed to change existing table structure, if the solution so
demands. Any workaround will also be helpful.
SharePoint 索引更多地是为了更快地检索和搜索 SharePoint 中的项目。它与唯一约束无关。
您将不得不向 SharePoint 实例添加一些东西来为您执行此检查。
您没有提到您是在线使用 SharePoint 还是本地使用。您确实说您正在使用 Access 前端。这通常意味着您需要使用涉及 C#(或 VB.NET)编程的事件接收器。
- 工作流不会阻止保存重复行
- JavaScript 如果使用 SharePoint UI 会有所帮助,但不会阻止服务
您提到您使用的是 Access 前端。也许您可以在您的 Access 文件中添加一些业务逻辑?
希望对您有所帮助
我正在开发一个访问数据库前端,数据库位于 SharePoint 列表中。除了其他列之外,还有一个 Attendance Table
和 AttDate
和 StaffID
列。
想实现:每个员工一天只增加一条记录。即一天只记录一次出勤。当用户尝试在同一天再次输入同一员工的考勤时,他应该会出错。
当后端在Access文件中时,我创建了一个2列的索引,并创建了索引"allow unique values only"。屏幕看起来像这样。
现在,当我将我的后端移动到 SharePoint 时,我期待同样的功能。但是,使用 Access 2013 向导将表移动到 SharePoint 并没有创建索引。因此我认为手动创建它可以解决问题。所以,我创建了一个包含 2 列的索引,请参见下面的屏幕截图。
When I entered data, it still allows multiple values , see Screenshot below
Please help, as to what can be the solution to this problem. I am allowed to change existing table structure, if the solution so demands. Any workaround will also be helpful.
SharePoint 索引更多地是为了更快地检索和搜索 SharePoint 中的项目。它与唯一约束无关。
您将不得不向 SharePoint 实例添加一些东西来为您执行此检查。
您没有提到您是在线使用 SharePoint 还是本地使用。您确实说您正在使用 Access 前端。这通常意味着您需要使用涉及 C#(或 VB.NET)编程的事件接收器。
- 工作流不会阻止保存重复行
- JavaScript 如果使用 SharePoint UI 会有所帮助,但不会阻止服务
您提到您使用的是 Access 前端。也许您可以在您的 Access 文件中添加一些业务逻辑?
希望对您有所帮助