| |
|
|
Stephan Sonneborn | Danke für Eure Tipps. Das das Excel-Makro kann ich jetzt auf die "alte" Methode mittels SENDSTRING aufrufen. Ist mir aber ein bißchen zu unelegant...
Deswegen wollte ich mich mal mit SQL beschäftigen.
Die Excel-Tabelle (*.xls) initialisiere ich mit SQLInit_NAVBOM$ = "Driver={Microsoft Excel Driver (*.xls)};DBQ=" + NAVBOMFile$ + ";FIL=MSExcel" HSQL_NAVBOM& = SQLINIT(SQLInit_NAVBOM$) Das klappt auch, denn das Handle der DB wird zugewiesen (ist ungleich 0).
Aber wenn ich dann z.B. die erste Zeile aus der Arbeitsmappe Tabelle1 einlesen will, kommt so eine MS-JET-Fehlermeldung, dass das Objekt Tabelle1 nicht bekannt sei und ob ich denn wohl auch alle Pfadangaben richtig gemacht hätte.
Mein Quellcode ist: SQL$ = "SELECT * FROM Tabelle1" SQLEXEC SQL$, 1
Sollte eigentlich richtig sein. deswegen verstehe ich die Meldung nicht...
Ich würde auch gerne die Namen der Arbeitsmappen einer XLS-Datei auslesen, um dann gezielt auf eine Mappe zugreifen zu können. Dazu hab ich zwar hier und da was gefunden (zb: "SELECT * FROM 'Tabelle1$'") aber das funzt nicht.
Weiß jemand Rat? |
|
|
| Schöne Grüße aus Wittgenstein von Stephan
Programmierumgebung:| XProfan X4 | WIN10 | AMD FX6100 3,3 GHz | 26.09.2010 ▲ |
|
|
|
|
| Es gibt sicher einen passenden "JET"-SQL der die Tabellen erstmal alle auflistet aber den kenne ich nicht. |
|
|
| |
|
|
|
Uwe ''Pascal'' Niemeier | Hi Stephan!
Der Name der Arbeitsmappe/Tabelle muß in eckige Klammern gesetzt werden:
SQL$=" SELECT TOP 10 * FROM [Tabelle1$] "
Wie man per SQL an eine Übersicht der verfügbaren Tabellen kommt, würde mich aber auch mal interessieren...
PS: Per ocx würde es wohl gehen...
SeeYou Pascal |
|
|
| |
|
|
|
Stephan Sonneborn | Hi Pascal,
danke für die Info. Aber leider funzt das auch nicht...
Ich habe eine Excel-Tabelle mit 2 Arbeitsmappen: Tabelle1 und Tabelle2. Nix geht:
SQL$=" SELECT TOP 10 * FROM [Tabelle1$] " oder SQL$=" SELECT TOP 10 * FROM [Tabelle1] " oder SQL$="SELECT TOP 10 * FROM [Tabelle1$]" oder SQL$="SELECT TOP 10 * FROM [Tabelle1]"
Es kommt immer diese Fehlermeldung... |
|
|
| Schöne Grüße aus Wittgenstein von Stephan
Programmierumgebung:| XProfan X4 | WIN10 | AMD FX6100 3,3 GHz | 26.09.2010 ▲ |
|
|
|
|
Stephan Sonneborn | Hat ihn!
Ich hatte noch ne alte XProfan12er Beta installiert.... Mit XProfan12 - Beta13 gehts wieder!!! |
|
|
| Schöne Grüße aus Wittgenstein von Stephan
Programmierumgebung:| XProfan X4 | WIN10 | AMD FX6100 3,3 GHz | 26.09.2010 ▲ |
|
|
|
|
ByteAttack | Naja. Das einzige was ich mal mit Excel gemacht habe, ist [...] Aber Makros kann man da leider nicht auslesen. Muss mal schauen ob das auch irgendwie anders geht. |
|
|
| |
|
|