TKSoft-Online

SQL-String einer Abfrage ermitteln PDF Drucken E-Mail
( 1 Vote )
MS-Access Codes - Codeschnipsel Sonstiges
  
Donnerstag, den 27. Dezember 2007 um 01:00 Uhr

Problemstellung:

Wie kann ich den SQL-String einer Abfrage ermitteln?

Verweis auf die Microsoft DAO 3.X Object Library erforderlich

 


Public Function SQLString(strQueryName As StringAs String
'*******************************************
'Name:      SQLString (Function)
'Purpose:   Diese Funktion liest aus einer gespeicherten Abfrage den
'           SQL-String aus und gibt ihn über den Funktionsnamen zurück
'Author:
'Date:
'Inputs:    strQueryName=Name der Abfrage
'Output:
'*******************************************
Dim db As 
DAO.Database
Dim qry As 
DAO.QueryDef

    
Set 
db = CurrentDb
    
Set 
qry = db.QueryDefs(strQueryName)
        SQLString = qry.SQL
    db.Close

End Function

Aufruf:


Dim x As String
x = SQLString("DeineAbfrage")

x wäre z.B.:
SELECT Unterkategorien.Unterkategorie, Daten.Datum, Daten.Ausgaben
FROM Unterkategorien LEFT JOIN Daten ON Unterkategorien.Nummer = Daten.Nummer
WHERE (((Daten.Datum) Between #1/1/2003# And #1/31/2003#));

DatumKlicks
Total1246
Di. 221
Mo. 213
So. 201
Sa. 192
Fr. 185
Do. 171
Mi. 161
Aktualisiert ( Dienstag, den 23. November 2010 um 08:30 Uhr )
 

Kommentar schreiben


Sicherheitscode
Aktualisieren

Login

Latest Comments

Latest Forum Posts

Mehr »

Download Statistik

41 Kategorien
187 Dateien
173416 Downloads