Deutsch
Forum

Excel-Makro aufrufen

SQL-Fragen

 

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?

68 kB
Kurzbeschreibung: SQL-Fehlermeldung
Hochgeladen:26.09.2010
Ladeanzahl174
Herunterladen
 
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.
 
26.09.2010  
 




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
 
26.09.2010  
 




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.
 
Website:  [...] 
Facebook:  [...] 
27.09.2010  
 



Antworten


Thementitel, max. 100 Zeichen.
 

Systemprofile:

Kein Systemprofil angelegt. [anlegen]

XProfan:

 Beitrag  Schrift  Smilies  ▼ 

Bitte anmelden um einen Beitrag zu verfassen.
 

Themenoptionen

7.528 Betrachtungen

Unbenanntvor 0 min.
H.Brill17.04.2023
RudiB.27.07.2019
rquindt08.04.2018
Andre Rohland26.05.2017
Mehr...

Themeninformationen



Admins  |  AGB  |  Anwendungen  |  Autoren  |  Chat  |  Datenschutz  |  Download  |  Eingangshalle  |  Hilfe  |  Händlerportal  |  Impressum  |  Mart  |  Schnittstellen  |  SDK  |  Services  |  Spiele  |  Suche  |  Support

Ein Projekt aller XProfaner, die es gibt!


Mein XProfan
Private Nachrichten
Eigenes Ablageforum
Themen-Merkliste
Eigene Beiträge
Eigene Themen
Zwischenablage
Abmelden
 Deutsch English Français Español Italia
Übersetzungen

Datenschutz


Wir verwenden Cookies nur als Session-Cookies wegen der technischen Notwendigkeit und bei uns gibt es keine Cookies von Drittanbietern.

Wenn du hier auf unsere Webseite klickst oder navigierst, stimmst du unserer Erfassung von Informationen in unseren Cookies auf XProfan.Net zu.

Weitere Informationen zu unseren Cookies und dazu, wie du die Kontrolle darüber behältst, findest du in unserer nachfolgenden Datenschutzerklärung.


einverstandenDatenschutzerklärung
Ich möchte keinen Cookie