I can already use Excel (2007) to import data from SQL Server 2005. I add a data connection and I enter a custom SQL query that retrieves my desired data. Cool.
But what I’d like to add is the ability to parameterize that query based on a value found in a known cell on the spreadsheet.
My query would go from
SELECT * FROM dbo.MyDataTable WHERE Col1 = 'apples'
to something like
SELECT * FROM dbo.MyDataTable WHERE Col1 = 'Cell('B2')'
Is this possible? If so, how?
If you’re using MS Query to get the data into Excel, this page shows how to use a value from a cell on the worksheet as a parameter in your query.