Form的RecordSource问题:“此记录集不可更新”

时间:2018-10-16 02:16:16

标签: sql vba ms-access

我遇到了无法更新表单中任何字段的问题。 尝试修改某些字段时,将显示“此记录集不可更新”。

当我在窗体的记录源中内部加入2个表时,我不得不工作。

SELECT dbo_Menzits.*, dbo_CCC_Job.*

FROM dbo_Menzits 

INNER JOIN dbo_CCC_Job ON dbo_Menzits.MenzitID = dbo_CCC_Job.ExternalId

但是,当我尝试加入另一个表时,将不允许我更新记录集(如下所示)。我知道Access有一些Here指定需要遵循的规则,但是我无法理解其中的一些规则。

我所有的表都是链接表,并且都具有主键。

Record Source

这就是我加入的方式:

SELECT dbo_Menzits.*, dbo_CCC_Job.*, dbo_jms_JobDetails.*

FROM (dbo_Menzits 

INNER JOIN dbo_jms_JobDetails ON dbo_Menzits.MenzitID = dbo_jms_JobDetails.MenzitID) 

INNER JOIN dbo_CCC_Job ON dbo_Menzits.MenzitID = dbo_CCC_Job.ExternalId

0 个答案:

没有答案