Microsoft Access表单 - 无法添加新记录

时间:2014-09-27 19:30:16

标签: ms-access ms-access-2010

我正在使用Access 2010,我正在尝试设计一个表单(包含3个表中的字段)。

因此,在设计视图中,我尝试创建一个按钮,并使用按钮向导销售添加新记录工具。

但是当我点击添加按钮时,我总是收到错误消息

  

您无法转到指定的记录。 Recordest类型设置为DYNASET

Recordsource SQL如下 SELECT PERSON。[ID CARD NO],PERSON.SURNAME,PERSON.FIRST_NAME,POLICY.POL_NO,CLAIM.CLM_NO,CLAIMLINE.TYPE,CLAIMLINE.CLM_AMT FROM((PERSON LEFT JOIN POLICY ON PERSON。[ID CARD NO] = POLICY。[ID CARD NO])LEFT JOIN CLAIM ON POLICY。[POL_NO] =索赔。[POL_NO])LEFT JOIN CLAIMLINE on CLAIM。[CLM_NO] = CLAIMLINE [CLM_NO];

如何解决这个问题?

2 个答案:

答案 0 :(得分:1)

你的问题很可能是因为这里提到的几个原因之一:

Why is my query read-only?

我会把它缩小到:

  1. 它在FROM子句中的多个表上使用不同方向的 JOINs 。删除一些表格。
  2. JOIN中的字段未编入索引:JOINed字段中没有主键或唯一索引。

答案 1 :(得分:0)

另外,如果您在查询中使用了3个以上的表(如我从this Microsoft page所发现的),请确保使用DYNASET(不一致的更新)

为我解决了该问题,但是对于查询可能无法更新的原因也有很好的信息。

相关问题