ExcelBanter

ExcelBanter (https://www.excelbanter.com/)
-   Excel Programming (https://www.excelbanter.com/excel-programming/)
-   -   Worksheet name as part of Data Source parameter (https://www.excelbanter.com/excel-programming/330759-worksheet-name-part-data-source-parameter.html)

[email protected]

Worksheet name as part of Data Source parameter
 
Hi everybody,

When I connect to an Excel data source using Jet 4.0 I use something
like:

Provider=Microsoft.Jet.OLEDB.4.0; Data Source=C:\typical.xls ...
extended properties bla bla bla

Is it possible when setting up the connection string to also indicate
the Worksheet Name?
Something like:

Provider=Microsoft.Jet.OLEDB.4.0; Data Source=C:\typical.xls[Sheet1]
???

I guess not, but I would like to hear it from the pros. If at all
possible, would somebody please post the correct syntax for this? I
tried the above syntax and it didn't work of course.

What I'm trying to accomplish is that once the connection is made and I
retrieve the schema I would only see information regarding the Sheet1
worksheet and not the whole excel file.

In SQL this would be ridiculous of course, but Excel is so strange
anyway...

It's probably some crazy idea but who knows!

Thanks very much

webOweb


From Canary Islands[_2_]

Worksheet name as part of Data Source parameter
 


" wrote:

Hi everybody,

When I connect to an Excel data source using Jet 4.0 I use something
like:

Provider=Microsoft.Jet.OLEDB.4.0; Data Source=C:\typical.xls ...
extended properties bla bla bla

Is it possible when setting up the connection string to also indicate
the Worksheet Name?
Something like:

Provider=Microsoft.Jet.OLEDB.4.0; Data Source=C:\typical.xls[Sheet1]
???

I guess not, but I would like to hear it from the pros. If at all
possible, would somebody please post the correct syntax for this? I
tried the above syntax and it didn't work of course.

What I'm trying to accomplish is that once the connection is made and I
retrieve the schema I would only see information regarding the Sheet1
worksheet and not the whole excel file.

In SQL this would be ridiculous of course, but Excel is so strange
anyway...

It's probably some crazy idea but who knows!

Thanks very much

webOweb



Add "$" to the name of the Sheet (SheetName$)

[email protected]

Worksheet name as part of Data Source parameter
 

From Canary Islands wrote:
" wrote:

Hi everybody,

When I connect to an Excel data source using Jet 4.0 I use something
like:

Provider=Microsoft.Jet.OLEDB.4.0; Data Source=C:\typical.xls ...
extended properties bla bla bla

Is it possible when setting up the connection string to also indicate
the Worksheet Name?
Something like:

Provider=Microsoft.Jet.OLEDB.4.0; Data Source=C:\typical.xls[Sheet1]
???

I guess not, but I would like to hear it from the pros. If at all
possible, would somebody please post the correct syntax for this? I
tried the above syntax and it didn't work of course.

What I'm trying to accomplish is that once the connection is made and I
retrieve the schema I would only see information regarding the Sheet1
worksheet and not the whole excel file.

In SQL this would be ridiculous of course, but Excel is so strange
anyway...

It's probably some crazy idea but who knows!

Thanks very much

webOweb



Add "$" to the name of the Sheet (SheetName$)


Thanks for the response, but that does not work either (had already
tried that). That would work if I were doing a SELECT * FROM [Sheet1$]
for example, but not as part of the connection string.
What I'm doing now is getting the field count and examining each column
for data type, etc.
I was just wondering if I could apply the OpenSchema to a worksheet
instead of to the whole excel file.

Later!
webOweb



All times are GMT +1. The time now is 12:08 PM.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
ExcelBanter.com