Autor Beitrag
lkz633
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 136

WinXP, Suse Linux 8.2 (unter VMWare)
D7 Prof, K3 Prof
BeitragVerfasst: Di 25.02.03 12:11 
Hallo,

ich greife mit ado auf die unterschiedlichsten Datenbanken zu. Falls in einer Datenbank mehrere Tabellen vorhanden sind, bekomme ich mit gettablenames die Namen der Tabellen.

Leider funktioniert das nicht mit Excel, um die Names der Sheets zu bekommen.

Gibt es einen anderen Befehl oder sonst eine Idee ?

Dank und Gruss
lkz633
kiwicht
ontopic starontopic starontopic starontopic starontopic starofftopic starofftopic starofftopic star
Beiträge: 1021

Win 7, MacOS
Delphi x, VBA, PHP, ...
BeitragVerfasst: Do 27.02.03 22:07 
ich möcht beinahe meinen, das ist ein Riesen Unterschied:

Database besteht aus Tabellen - Stimmt!
ExcelTabell besteht aus Sheets - Stimmt!
ExcelTabbel = DataBase - ???

Auch wenn die Sheets bei Excell optisch den gleichen Eindruck machen wie deine Tabellen in einer Datenbank, der unterschied ist meines Erachtens nicht zu verachten.

Versuche dich mal mit Access anzufreunden, da kommen die Datenbanken her, oder du Exportierst deine ExeclTabelle oder halt die Sheets in annehmbare Datenbankformate.

also ist eins klar (meine Meinung), du kannst execl-Tabellen nicht als Datenbanken ansprechen. ich lass mich aber gern eines besseren belehren. ;)

mfg
kiwicht
bis11
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 1247
Erhaltene Danke: 2

Apple Mac OSX 10.11

BeitragVerfasst: Do 27.02.03 22:33 
Das ist richtig, man kann eine Excel-Datei nicht direkt als Datenbank ansprechen. Man kann nur eine CSV-Datei in Access importieren und dann daraus eine Tabelle mit Einträgen erstellen.
Klabautermann
ontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic starofftopic star
Veteran
Beiträge: 6366
Erhaltene Danke: 60

Windows 7, Ubuntu
Delphi 7 Prof.
BeitragVerfasst: Fr 28.02.03 10:18 
Hallo,
bis11 hat folgendes geschrieben:
Das ist richtig, man kann eine Excel-Datei nicht direkt als Datenbank ansprechen.

nicht ganz. Es ist durchaus möglich per ADO auf Excel-Tabellen zuzugreifen. Hier fehlen dan sicherlich viele vorteile richtiger Datenbanken (was sich in erster linie auf die Geschwindigkeis auswirken sollte) aber als Rudimentär DB sollte es verwendet werden können.
Wenn ich lkz633 richtig verstanden habe, geht es ihn auch gar nicht darum, Tatsächlich mit Excel als Datenbank zu Arbeiten, sondern viel mehr um eine Art Import von Excel Tabellen in eine Datenbank. Dazu muss er nur die Sheets bestimmen können.

Gruß
Klabautermann
GuGl
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 35



BeitragVerfasst: Fr 28.02.03 12:26 
Hallo,

normalerweise kann man über die ADO-Connection mit
gettablenames auch die Worksheets einer EXCEL-Tabelle ermitteln.
Hier wird beschrieben wie es auch anders geht:

entwickler-forum.de/...ya7gnaub.10@.ee8b72d

_________________
Gruß, GuGl
bis11
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 1247
Erhaltene Danke: 2

Apple Mac OSX 10.11

BeitragVerfasst: Fr 28.02.03 14:16 
@Klabautermann
Ok, dann habe ich das wohl etwas verkehrt verstanden. Aber so wie Du es beschrieben hast ist es einleuchtend für mich.
lkz633 Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 136

WinXP, Suse Linux 8.2 (unter VMWare)
D7 Prof, K3 Prof
BeitragVerfasst: Fr 28.02.03 14:43 
GuGl hat folgendes geschrieben:

normalerweise kann man über die ADO-Connection mit
gettablenames auch die Worksheets einer EXCEL-Tabelle ermitteln.


Hi GuGi,

genau dies habe ich aber nicht hinbekommen, bei allen anderen Datenbanken klapt es, muss ich bei Excel irgendwas beachten ?

Dank und Gruss
lkz633
lkz633 Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 136

WinXP, Suse Linux 8.2 (unter VMWare)
D7 Prof, K3 Prof
BeitragVerfasst: Fr 28.02.03 15:02 
Hi,

danke für eure Hilfe, hab das Problem soeben selber gelöst, man muss zusaetzlich noch true angeben, da die excel-sheets als Systemtabellen gelten

Gruss lkz633