我遇到了无法更新表单中任何字段的问题。 尝试修改某些字段时,将显示“此记录集不可更新”。
当我在窗体的记录源中内部加入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指定需要遵循的规则,但是我无法理解其中的一些规则。
我所有的表都是链接表,并且都具有主键。
这就是我加入的方式:
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