Hi there,
Can anyone see why I am getting a Syntax error with this code:
Private Sub Form_Open(Cancel As Integer)
Dim strSQL2 As String
Dim strSQL As String
Set db = CurrentDb
strSQL2 = "INSERT INTO tblupdateDescriptors ( Code, JobFamily, SubJobFamily, PostDescriptor, AFCCode, Spine, [Band] ) " & _
"SELECT tbltruststaff.Code, tbltruststaff.JobFamily, tbltruststaff.SubJobFamily, tbltruststaff.PostDescriptor, tbltruststaff.AFCCode, tbltruststaff.Spine, tbltruststaff.[Band] " & _
"FROM tbltruststaff LEFT JOIN tblupdateDescriptors ON tbltruststaff.Code = tblupdateDescriptors.Code " & _
"Where (((tbltruststaff.JobFamily) <> "") And ((tblupdateDescriptors.code) Is Null)) " & _
"GROUP BY tbltruststaff.Code, tbltruststaff.JobFamily, tbltruststaff.SubJobFamily, tbltruststaff.PostDescriptor, tbltruststaff.AFCCode, tbltruststaff.Spine, tbltruststaff.[Band], tblupdateDescriptors.Code " & _
"ORDER BY tbltruststaff.JobFamily "
CurrentDb.Execute strSQL2, dbFailOnError
strSQL = "UPDATE tbltruststaff RIGHT JOIN tblupdateDescriptors ON tbltruststaff.Code = tblupdateDescriptors.Code SET tbltruststaff.JobFamily = tblupdatedescriptors.jobfamily, tbltruststaff.SubJobFamily = tblupdatedescriptors.Subjobfamily, tbltruststaff.PostDescriptor = tblupdatedescriptors.PostDescriptor, tbltruststaff.AFCCode = tblupdatedescriptors.AFCCode, tbltruststaff.Spine = tblupdatedescriptors.Spine, tbltruststaff.[Band] = tblupdatedescriptors.[Band]" & _
"WHERE (((tbltruststaff.JobFamily) Is Null))"
CurrentDb.Execute strSQL, dbFailOnError
Set db = Nothing
End Sub
The error is with the append code the update code works fine.
Can anyone see why I am getting a Syntax error with this code:
Private Sub Form_Open(Cancel As Integer)
Dim strSQL2 As String
Dim strSQL As String
Set db = CurrentDb
strSQL2 = "INSERT INTO tblupdateDescriptors ( Code, JobFamily, SubJobFamily, PostDescriptor, AFCCode, Spine, [Band] ) " & _
"SELECT tbltruststaff.Code, tbltruststaff.JobFamily, tbltruststaff.SubJobFamily, tbltruststaff.PostDescriptor, tbltruststaff.AFCCode, tbltruststaff.Spine, tbltruststaff.[Band] " & _
"FROM tbltruststaff LEFT JOIN tblupdateDescriptors ON tbltruststaff.Code = tblupdateDescriptors.Code " & _
"Where (((tbltruststaff.JobFamily) <> "") And ((tblupdateDescriptors.code) Is Null)) " & _
"GROUP BY tbltruststaff.Code, tbltruststaff.JobFamily, tbltruststaff.SubJobFamily, tbltruststaff.PostDescriptor, tbltruststaff.AFCCode, tbltruststaff.Spine, tbltruststaff.[Band], tblupdateDescriptors.Code " & _
"ORDER BY tbltruststaff.JobFamily "
CurrentDb.Execute strSQL2, dbFailOnError
strSQL = "UPDATE tbltruststaff RIGHT JOIN tblupdateDescriptors ON tbltruststaff.Code = tblupdateDescriptors.Code SET tbltruststaff.JobFamily = tblupdatedescriptors.jobfamily, tbltruststaff.SubJobFamily = tblupdatedescriptors.Subjobfamily, tbltruststaff.PostDescriptor = tblupdatedescriptors.PostDescriptor, tbltruststaff.AFCCode = tblupdatedescriptors.AFCCode, tbltruststaff.Spine = tblupdatedescriptors.Spine, tbltruststaff.[Band] = tblupdatedescriptors.[Band]" & _
"WHERE (((tbltruststaff.JobFamily) Is Null))"
CurrentDb.Execute strSQL, dbFailOnError
Set db = Nothing
End Sub
The error is with the append code the update code works fine.