Solved

Excel VBA  using SQL to join tables

Posted on 2013-11-19
4
452 Views
Last Modified: 2013-11-20
Hi

I have several tables that are dumped onto Excel spreadsheets
I know that creating a query by linking these tables would be
easy in a database, but is this achievable in Excel? In other words
can SQL be used within Excel?
0
Comment
Question by:murbro
  • 2
4 Comments
 
LVL 4

Expert Comment

by:SmittyPro
ID: 39661021
You can use PowerPivot.

HTH,
0
 

Author Comment

by:murbro
ID: 39661805
Thanks but I am trying to find something specifically in VBA
0
 
LVL 16

Accepted Solution

by:
Jerry Paladino earned 500 total points
ID: 39662122
Yes, use Microsoft Query that is embedded in Excel.   In Excel 2007-2013 - Data menu, Get External Data, From Other Sources, "From Microsoft Query".   This uses ODBC to make a connection to the Excel files.   In the Choose Data Source dialog, select Excel Files*.   Select the workbook in the next dialog and then select the Worksheet in the "Add Tables" dialog.   There is an Options... button on the Add Tables dialog.  Make sure "System Tables" is checked or the available worksheets in the workbook will not display.

Use the ADD button to select one or more worksheets.   From there you have the ability to join tables and write SQL.   The user interface provides some drag and drop but don't expect MS-Access like capabilities.

HTH
Jerry
0
 

Author Closing Comment

by:murbro
ID: 39662215
thanks
0

Featured Post

Announcing the Most Valuable Experts of 2016

MVEs are more concerned with the satisfaction of those they help than with the considerable points they can earn. They are the types of people you feel privileged to call colleagues. Join us in honoring this amazing group of Experts.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Introduction While answering a recent question (http:/Q_27311462.html), I created an alternative function to the Excel Concatenate() function that you might find useful.  I tested several solutions and share the results in this article as well as t…
This article will guide you to convert a grid from a picture into Excel format using Microsoft OneNote and no other 3rd party application.
This Micro Tutorial demonstrates using Microsoft Excel pivot tables, how to reverse engineer competitors' marketing strategies through backlinks.
Although Jacob Bernoulli (1654-1705) has been credited as the creator of "Binomial Distribution Table", Gottfried Leibniz (1646-1716) did his dissertation on the subject in 1666; Leibniz you may recall is the co-inventor of "Calculus" and beat Isaac…

808 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question