我使用的是Access 2010,我正试图设计一个表单(有3个表的字段)。
因此,在设计视图中,我试图创建一个按钮,并使用按钮向导来销售 "添加新记录 "功能。
然而当我点击添加按钮时,我总是得到错误信息。
不能进入指定的记录。 Recordest类型被设置为DYNASET。
记录源SQL如下SELECT PERSON.[ID CARD NO],PERSON.SURNAME,PERSON.FIRST_NAME,POLICY.POL_NO,CLAIM.CLM_NO,CLAIMLINE.TYPE,CLAIMLINE.CLM_AMTFROM((PERSON LEFT JOIN POLICY ON PERSON.[ID CARD NO]= POLICY.[ID CARD NO]) LEFT JOIN CLAIM ON POLICY. CLM_AMTFROM ((PERSON LEFT JOIN POLICY ON PERSON.[ID CARD NO] = POLICY.[ID CARD NO]) LEFT JOIN CLAIM ON POLICY.[POL_NO] = CLAIM.[POL_NO]) LEFT JOIN CLAIMLINE ON CLAIM.[CLM_NO] = CLAIMLINE.[CLM_NO]。
如何解决这个问题?
你的问题很可能是由于这里提到的几个原因之一。
我会把它缩小到:
另外,请确保你使用 DYNASET
(不一致的更新)如果你在一个查询中使用了3个以上的表,就像我发现的那样。这个微软页面
为我解决了这个问题,但也有很好的信息,说明为什么一个查询可能无法更新。