Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Q: Zugriff auf Excel mittels ADO und QDBC

24 views
Skip to first unread message

Andreas Basch

unread,
Apr 23, 2001, 10:30:03 AM4/23/01
to
Hallo!

Ich habe folgendes Problem: Ich möchte gerne mit Delphi 5 Enterprise
mittels ADOs auf ein Excelsheet zugreifen.

Wie muss der SQL-String (CommandText) von zB. einem TADODataSet
aussehen, wenn ich die Tabelle anzeigen will?

'SELECT * FROM Tabellenname' und
'SELECT * FROM Blattname'

funktioniert irgendwie nicht so richtig.

Beim Anlegen des Connectionstrings zum ODBC-Treiber von Excel
funktioniert das testen der Verbindung, also dürfte da das Problem
nicht liegen...

Vielen Dank für Eure Hilfe.

Ciao, Andy

PS: Über OLE will ich nicht gehn, weil es unabhängig vom Excel
funktionieren sollte.

Dietmar Zucker

unread,
Apr 23, 2001, 4:50:01 PM4/23/01
to
Hallo Andreas,

"Andreas Basch" <guin...@gmx.at> schrieb im Newsbeitrag
news:nke8et4bdcpq6d8sb...@4ax.com...

> Ich habe folgendes Problem: Ich möchte gerne mit Delphi 5 Enterprise
> mittels ADOs auf ein Excelsheet zugreifen.
>
> Wie muss der SQL-String (CommandText) von zB. einem TADODataSet
> aussehen, wenn ich die Tabelle anzeigen will?
>
> 'SELECT * FROM Tabellenname' und
> 'SELECT * FROM Blattname'
>
> funktioniert irgendwie nicht so richtig.

in Excel den gewünschten Bereich auf dem Arbeitsblatt markieren und
mit Namen versehen (Menü Einfügen|Namen|Definieren). Dieser Name
ist dann Dein Tabellenname für den Zugriff von Delphi aus.

mfg
Dietmar
--
http://home.t-online.de/home/dietmar.zucker


Alex Schlecht

unread,
Apr 24, 2001, 7:35:50 AM4/24/01
to
Hallo,

leider kann ich Dir da nicht weiterhelfen. Aber mir hat mal jemand
gesagt, daß man beim Connection-String etwas dazuschreiben muß.
Vielleicht interessiert es Dich, hier mal der Ausschnitt den ich mir
damals aufgeschrieben habe:


Man kann mit ADO auf eine EXCEL-Tabelle zugreifen, als sei sie eine
"normale" Datenbanktabelle.
Dies erreicht man dadurch, daß man eine ADO-Connection aufbaut (über
die JET-Engine) und den String erweitert mit "Extended Properties =
8.0"


Andreas Basch

unread,
Apr 25, 2001, 12:53:49 PM4/25/01
to
On Tue, 24 Apr 2001 11:35:50 GMT, alex.s...@skw.com (Alex
Schlecht) wrote:

>Man kann mit ADO auf eine EXCEL-Tabelle zugreifen, als sei sie eine
>"normale" Datenbanktabelle.
>Dies erreicht man dadurch, daß man eine ADO-Connection aufbaut (über
>die JET-Engine) und den String erweitert mit "Extended Properties =
>8.0"

Hallo!

Vielen Dank für die rasche Auskunft, werd's gleich einmal probieren.
Mittlerweile hab ich's mittels OLE gelöst, was zwar einfach, aber
nicht so ganz zielführend ist...

Ciao, Andy

0 new messages