升级到 SQL 链接表后,Access 2010 无法在文本框中添加数据
Access 2010 Cannot Add data in text box after upgrading to SQL Linked Tables
我有一个转换为 SQL 后端的 Access 数据库。除了我的数据输入表单上的一个文本框外,一切似乎都运行良好。当我尝试在框中输入数据时,我可以单击该框以获得焦点,但没有按键除外,当我按下一个键时,我得到 windows 错误 wav 并且我在底部收到一条错误消息表格的左边写着:
"Cannot add record(s): primary key for table StatusTbl not in recordset."
这是我的查询,用作表单记录集:
SELECT SubjectTbl.*, PInformationTbl.*, tbl_employment.*,
StatusTbl.LocationOfPlacement_C
FROM ((SubjectTbl LEFT JOIN PInformationTbl ON
SubjectTbl.DJJNumber_O=PInformationTbl.[DJJID#])
LEFT JOIN tbl_employment ON SubjectTbl.DJJNumber_O=tbl_employment.emp_djjid)
LEFT JOIN StatusTbl ON SubjectTbl.DJJNumber_O=StatusTbl.DJJNumber_C
在我转换为 SQL 之前,它工作正常。也可以编辑所有当前记录我只是不能在新记录的文本框中输入任何内容。
有人解决这个问题吗?
从你的 SQL 的外观来看,你只包括 StatusTbl.LocationOfPlacement_c,而不是 StatusTbl.ID(ID 是你的主键)
该错误告诉您在 Select 调用中包含 Table 的 ID。这应该允许记录集更新/插入有效的结构和引用 link.
值得一试。
我有一个转换为 SQL 后端的 Access 数据库。除了我的数据输入表单上的一个文本框外,一切似乎都运行良好。当我尝试在框中输入数据时,我可以单击该框以获得焦点,但没有按键除外,当我按下一个键时,我得到 windows 错误 wav 并且我在底部收到一条错误消息表格的左边写着: "Cannot add record(s): primary key for table StatusTbl not in recordset."
这是我的查询,用作表单记录集:
SELECT SubjectTbl.*, PInformationTbl.*, tbl_employment.*,
StatusTbl.LocationOfPlacement_C
FROM ((SubjectTbl LEFT JOIN PInformationTbl ON
SubjectTbl.DJJNumber_O=PInformationTbl.[DJJID#])
LEFT JOIN tbl_employment ON SubjectTbl.DJJNumber_O=tbl_employment.emp_djjid)
LEFT JOIN StatusTbl ON SubjectTbl.DJJNumber_O=StatusTbl.DJJNumber_C
在我转换为 SQL 之前,它工作正常。也可以编辑所有当前记录我只是不能在新记录的文本框中输入任何内容。
有人解决这个问题吗?
从你的 SQL 的外观来看,你只包括 StatusTbl.LocationOfPlacement_c,而不是 StatusTbl.ID(ID 是你的主键) 该错误告诉您在 Select 调用中包含 Table 的 ID。这应该允许记录集更新/插入有效的结构和引用 link.
值得一试。