我有一个已转换为 SQL 后端的 Access 数据库。除了我的数据输入表单上的一个文本框外,一切似乎都运行良好。当我尝试在框中输入数据时,我可以单击该框以获取焦点,但不排除任何击键,当我按下一个键时,我收到 Windows 错误 wav 并且在表单的左下角收到一条错误消息指出:“无法添加记录:表 StatusTbl 的主键不在记录集中。”
这是我用作表单记录集的查询:
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 调用中包括表的 ID。这应该允许记录集使用有效的结构和引用链接来更新/插入。
值得一试。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句