I have the following code which won't work
DoCmd.RunSQL "UPDATE Points INNER JOIN DataWater ON Points.Id = DataWater.Point_Id " & _
"SET DataWater.Locked = -1, DataWater.Passed_To_Accounts = -1, DataWater.Last_Update = Now() " & _
"WHERE (((DataWater.Date_TaxPoint)=[Forms]![frmInvoices_For_Payment]![Date_TaxPoint]) AND (([Points].[Number] & " - " & Right([Invoice_Number],3))=[Forms]![frmInvoices_For_Payment]![Invoice_Number]));"
I get data type mismatch error
Any ideas
Thanks
Geoff
DoCmd.RunSQL "UPDATE Points INNER JOIN DataWater ON Points.Id = DataWater.Point_Id " & _
"SET DataWater.Locked = -1, DataWater.Passed_To_Accounts = -1, DataWater.Last_Update = Now() " & _
"WHERE (((DataWater.Date_TaxPoint)=[Forms]![frmInvoices_For_Payment]![Date_TaxPoint]) AND (([Points].[Number] & " - " & Right([Invoice_Number],3))=[Forms]![frmInvoices_For_Payment]![Invoice_Number]));"
I get data type mismatch error
Any ideas
Thanks
Geoff