Italia
Foro

Excel-Makro aufrufen

SQL-Fragen

 

Stephan
Sonneborn
Danke per 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-File 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
Downloadcounter174
Download
 
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 Panoramica 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 per 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  
 



Answer


Topictitle, max. 100 characters.
 

Systemprofile:

Kein Systemprofil angelegt. [anlegen]

XProfan:

 Posting  Font  Smilies  ▼ 

Bitte anmelden um einen Beitrag zu verfassen.
 

Topic-Options

7.522 Views

Untitledvor 0 min.
H.Brill17.04.2023
RudiB.27.07.2019
rquindt08.04.2018
Andre Rohland26.05.2017
Di più...

Themeninformationen



Admins  |  AGB  |  Applications  |  Autori  |  Chat  |  Informativa sulla privacy  |  Download  |  Entrance  |  Aiuto  |  Merchantportal  |  Impronta  |  Mart  |  Interfaces  |  SDK  |  Services  |  Giochi  |  Cerca  |  Support

Ein Projekt aller XProfaner, die es gibt!


Il mio XProfan
Private Notizie
Eigenes Ablageforum
Argomenti-Merkliste
Eigene Beiträge
Eigene Argomenti
Zwischenablage
Annullare
 Deutsch English Français Español Italia
Traduzioni

Informativa sulla privacy


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