Hi
The code below, pasted from the SQL window in Microsoft Access.
I am trying to get an append query to work, I have pasted the code below. Recently I just learnt how to do it using the docmd.RunSql method.
The below code is more complex and i'm receiving COMPILE errors.
DoCmd.RunSQL "INSERT INTO tblInvoice ( DelWend, DelClReg, DelJid, ClNo, InvNo, InvDt, Com1, Com2 )" & _
"SELECT tblPayInv.WEdate, TESTjobs.ClientRegNo, tblPayInv.JobsID, TESTclient.ClientNo, Null AS InvNo, Format([Please type in the Invoice Date, dd/mm/yyyy],"dd/mm/yyyy") AS InvDt, tblPayInv.Notes AS Com1, Null AS Com2 " & _
"FROM TESTclient INNER JOIN (tblEmployee INNER JOIN (TESTjobs INNER JOIN tblPayInv ON TESTjobs.JobsID = tblPayInv.JobsID) ON tblEmployee.EmpRegNo = tblPayInv.EmpRegNo) ON TESTclient.ClientRegNo = TESTjobs.ClientRegNo " & _
"GROUP BY tblPayInv.WEdate, TESTjobs.ClientRegNo, tblPayInv.JobsID, TESTclient.ClientNo, Null, Format([Please type in the Invoice Date, dd/mm/yyyy],"dd/mm/yyyy"), tblPayInv.Notes, Null, Null, Left(UCase([EmpForename] & "_" & [EmpSurname] & "_" & [EmpNo]),30), tblPayInv.OT1InvCharge, -1, 0, [EmpForename] & " " & [EmpSurname] & " - " & "O/Time 1", Null, "Product Invoice", Null, Null, Null, Null, Null, Null, 0 " & _
"HAVING (((tblPayInv.WEdate) = [dd/mm/yyyy]) And ((Sum(tblPayInv.Act6)) > 0)) " & _
"ORDER BY TESTclient.ClientNo, Left(UCase([EmpForename] & "_" & [EmpSurname] & "_" & [EmpNo]),30);"
Thx... I hope ur able to help
DArin
The code below, pasted from the SQL window in Microsoft Access.
I am trying to get an append query to work, I have pasted the code below. Recently I just learnt how to do it using the docmd.RunSql method.
The below code is more complex and i'm receiving COMPILE errors.
DoCmd.RunSQL "INSERT INTO tblInvoice ( DelWend, DelClReg, DelJid, ClNo, InvNo, InvDt, Com1, Com2 )" & _
"SELECT tblPayInv.WEdate, TESTjobs.ClientRegNo, tblPayInv.JobsID, TESTclient.ClientNo, Null AS InvNo, Format([Please type in the Invoice Date, dd/mm/yyyy],"dd/mm/yyyy") AS InvDt, tblPayInv.Notes AS Com1, Null AS Com2 " & _
"FROM TESTclient INNER JOIN (tblEmployee INNER JOIN (TESTjobs INNER JOIN tblPayInv ON TESTjobs.JobsID = tblPayInv.JobsID) ON tblEmployee.EmpRegNo = tblPayInv.EmpRegNo) ON TESTclient.ClientRegNo = TESTjobs.ClientRegNo " & _
"GROUP BY tblPayInv.WEdate, TESTjobs.ClientRegNo, tblPayInv.JobsID, TESTclient.ClientNo, Null, Format([Please type in the Invoice Date, dd/mm/yyyy],"dd/mm/yyyy"), tblPayInv.Notes, Null, Null, Left(UCase([EmpForename] & "_" & [EmpSurname] & "_" & [EmpNo]),30), tblPayInv.OT1InvCharge, -1, 0, [EmpForename] & " " & [EmpSurname] & " - " & "O/Time 1", Null, "Product Invoice", Null, Null, Null, Null, Null, Null, 0 " & _
"HAVING (((tblPayInv.WEdate) = [dd/mm/yyyy]) And ((Sum(tblPayInv.Act6)) > 0)) " & _
"ORDER BY TESTclient.ClientNo, Left(UCase([EmpForename] & "_" & [EmpSurname] & "_" & [EmpNo]),30);"
Thx... I hope ur able to help
DArin