Hello,
I'm having a problem with the following SQL statement in VBA and wondered if anyone can see what I got wrong.
The SQL was taken from a crosstab query I created but when I run it, I get runtime error 3129, invalid SQL statement. Expected DELETE, INSERT, PROCEDURE, SELECT, UPDATE.
Thanks for any help
I'm having a problem with the following SQL statement in VBA and wondered if anyone can see what I got wrong.
The SQL was taken from a crosstab query I created but when I run it, I get runtime error 3129, invalid SQL statement. Expected DELETE, INSERT, PROCEDURE, SELECT, UPDATE.
Thanks for any help
Code:
[SIZE=3][COLOR=#000080][FONT=Arial]mySQL = ""[/FONT][/COLOR][/SIZE]
[SIZE=3][COLOR=#000080][FONT=Arial]mySQL = mySQL & "TRANSFORM Sum(C20_tblTarget.[Target Amount]) AS [SumOfTarget Amount]"[/FONT][/COLOR][/SIZE]
[SIZE=3][COLOR=#000080][FONT=Arial]mySQL = mySQL & "SELECT C20_tblTargetDetails.[Agent ID], C20_tblTarget.[Item ID], C20_tblTargetDetails.Category, C20_tblTargetDetails.FY, C20_tblTargetDetails.[Start Month], C20_tblTargetDetails.Port, C20_tblTargetDetails.Currency, C20_tblTargetDetails.Vendor, C20_tblTargetDetails.Budgeted, C20_tblTargetDetails.Description"[/FONT][/COLOR][/SIZE]
[SIZE=3][COLOR=#000080][FONT=Arial]mySQL = mySQL & "FROM C20_tblTarget INNER JOIN C20_tblTargetDetails ON C20_tblTarget.[Item ID] = C20_tblTargetDetails.[Item ID]"[/FONT][/COLOR][/SIZE]
[SIZE=3][COLOR=#000080][FONT=Arial]mySQL = mySQL & "WHERE (((C20_tblTargetDetails.FY) = '08'))"[/FONT][/COLOR][/SIZE]
[SIZE=3][COLOR=#000080][FONT=Arial]mySQL = mySQL & "GROUP BY C20_tblTargetDetails.[Agent ID], C20_tblTarget.[Item ID], C20_tblTargetDetails.Category, C20_tblTargetDetails.FY, C20_tblTargetDetails.[Start Month], C20_tblTargetDetails.Port, C20_tblTargetDetails.Currency, C20_tblTargetDetails.Vendor, C20_tblTargetDetails.Budgeted, C20_tblTargetDetails.Description"[/FONT][/COLOR][/SIZE]
[SIZE=3][COLOR=#000080][FONT=Arial]mySQL = mySQL & "ORDER BY C20_tblTarget.[Item ID]"[/FONT][/COLOR][/SIZE]
[SIZE=3][COLOR=#000080][FONT=Arial]mySQL = mySQL & "PIVOT C20_tblTarget.[Saving Month];"[/FONT][/COLOR][/SIZE]
[SIZE=3][COLOR=#000080][FONT=Arial]DoCmd.RunSQL "mySQL"[/FONT][/COLOR][/SIZE]