Issue with SQL RIGHT OUTER JOIN in Excel VBA

elysieum

New Member
Joined
Apr 17, 2013
Messages
8
Hello Everyone

I am new on the Mr Excel forum. Could someone please assist me with the below SQL RIGHT OUTER JOIN statement included in an excel VBA script.

MySql = "SELECT Employees.[First Name], employees.[Last Name], employees.[Job Title] " & _
"orders.[Ship City], orders.[Ship Country/Region] " & _
"orders.[Order ID] , orders.[Ship Name], orders.Taxes " & _
"FROM Employees " & _
"RIGHT OUTER JOIN Orders " & _
"ON Employees.ID = orders.[Employee ID] " & _
"order by orders.[Ship Address];"

When i run the program, i am getting the below error message box


-- removed inline image ---


Could someone please shed a light on the issue? How do i go about resolving the issue?

I am grateful in advance for your assistance:)
 

Excel Facts

Pivot Table Drill Down
Double-click any number in a pivot table to create a new report showing all detail rows that make up that number
Your post came through poorly.

Looking at the SQL, you need a comma [Job Title] and .[Ship Country/Region]
 
Upvote 0
apologies for the poor presentation of data. This is my first time using this technology. Find below the sql code in VBA environment.

MySql = "SELECT Employees.[First Name], employees.[Last Name], employees.[Job Title], " & _
"orders.[Ship City], orders.[Ship Country/Region], " & _
"orders.[Order ID] , orders.[Ship Name], orders.Taxes, " & _
"FROM Employees " & _
"RIGHT OUTER JOIN Orders " & _
"ON Employees.ID = orders.[Employee ID] " & _
"order by orders.[Ship Address];"

When i run the program, i get the below error message

Runtime time - 'error 2147217900(80040e14)':
Incorrect syntax near '.'.


Thanks
 
Last edited:
Upvote 0
hi

there is an extra comma, "orders.Taxes, FROM Employees"

If you're querying Access, suggest you test the SQL in an MS Access database.

If you're querying Excel, the outer join syntax is different. MS Query help refers: please refer MS Query help. It is also described at http://support.microsoft.com/kb/136699

HTH
 
Last edited:
Upvote 0
Hi Fazza

I am so grateful for your assistance. The program now works after removing the comma. I am actually querying MS SQL Server 2012.

:)
Million thanks
 
Upvote 0

Forum statistics

Threads
1,203,251
Messages
6,054,384
Members
444,721
Latest member
BAFRA77

We've detected that you are using an adblocker.

We have a great community of people providing Excel help here, but the hosting costs are enormous. You can help keep this site running by allowing ads on MrExcel.com.
Allow Ads at MrExcel

Which adblocker are you using?

Disable AdBlock

Follow these easy steps to disable AdBlock

1)Click on the icon in the browser’s toolbar.
2)Click on the icon in the browser’s toolbar.
2)Click on the "Pause on this site" option.
Go back

Disable AdBlock Plus

Follow these easy steps to disable AdBlock Plus

1)Click on the icon in the browser’s toolbar.
2)Click on the toggle to disable it for "mrexcel.com".
Go back

Disable uBlock Origin

Follow these easy steps to disable uBlock Origin

1)Click on the icon in the browser’s toolbar.
2)Click on the "Power" button.
3)Click on the "Refresh" button.
Go back

Disable uBlock

Follow these easy steps to disable uBlock

1)Click on the icon in the browser’s toolbar.
2)Click on the "Power" button.
3)Click on the "Refresh" button.
Go back
Back
Top