情况:
- 我有很多用 SQL 创建的表
- 这些表链接到 MS Access
- 我可以很容易地将新条目“添加”到除一个表之外的所有表
- 此表包含
Foreign key
参考(但其他表也包含参考)
- 此表包含
- 所有表都以相同的方式创建并以相同的方式链接
问题:
我无法在 Access 的电子表格视图中添加条目。通常,您有某种条目,例如(表格下方有 * 和空行,您可以单击并开始输入)
- 但是这个表看起来像:
- 右键单击记录“新建记录”和“删除记录”变灰,而我可以在其他表上使用它
我正在使用以下方法创建表:
CREATE TABLE ProjectApprovers (
ProjectCode varchar(50) FOREIGN KEY REFERENCES ProjectCodes(ProjectCode),
RACFApprover varchar(50)
);
我感到困惑的原因是它似乎不是 SQL 权限问题,因为我可以在 Access 中运行以下代码:
INSERT INTO ProjectApprovers (ProjectCode,RACFApprover) VALUES ('ValidProjectCode','test123');
这些限制似乎仅限于电子表格视图。此外,使用相同的语法来创建不存在此问题的其他表。
我正在使用此代码链接我的数据库表。
这样的事情是权限问题吗?我从来没有用权限引用过这个问题表。