Frage

Ich habe keinen Microsoft-Zugriff, möchte aber eine MDB-Datei öffnen. Gibt es eine Möglichkeit, dies zu tun?

Die MDB-Datei enthält den SQL-Code, den ich benötige.Es handelt sich lediglich um eine Datei, die eine Verbindung zu einer entfernten Datenbank herstellt.Ich muss den SQL-Code sehen

Ich habe OpenOffice Base ausprobiert, aber es zeigte mir nur einige Tabellen.Ich sehe nicht, wo der SQL-Code ist?

War es hilfreich?

Lösung

In diesem VBScript werden die SQL -Anweisungen aus den gespeicherten Abfragen in Ihrer MDB -Datenbank ausgedruckt.

Option Explicit
Dim dbe
Dim db
Dim qdf

Set dbe = CreateObject("DAO.DBEngine.36")
'change the next line to include the full path to your database
Set db = dbe.OpenDatabase("C:\SomeFolder\YourDatabase.mdb")
For Each qdf In db.QueryDefs
    If Left(qdf.Name,1) <> "~" Then
        Wscript.StdOut.WriteLine qdf.Name
        Wscript.StdOut.WriteLine qdf.SQL
        Wscript.StdOut.WriteLine String(20, "-")
    End If
Next
Set db = Nothing
Set dbe = Nothing

Ich habe es als gespeichert als Dumpquerysql.vbs, Dann leitete es eine Eingabeaufforderung wie diese:

cscript DumpQuerySQL.vbs > querySQL.txt

Andere Tipps

"Zugriff" durch ado.net und praktisch alles andere sollte den Trick machen.

Freundlichkeit,

Dan

Der Dütertreiber, der in den meisten Windows -Versionen enthalten ist, kann dies tun. Sie können den Jet -Treiber über Ihren bevorzugten Anbieter oder Ihre API (ODBC, ADO, ADO.NET) verwenden. Sogar Excel unterstützt es (öffnen Sie die Datei und wählen Sie MDB).

Visual Studio ist über seine Datenquellenfunktionen in der Lage, Zugriffsdatenbanken anzuzeigen und zu ändern.

Vielleicht möchten Sie auch FlySpeed ​​SQL Query ausprobieren, das alle Arten von Datenbanken „on the fly“ abfragen kann.

Haben Sie OpenOffice -Basis ausprobiert? Ich hatte viel Glück mit den konvertierenden MDB -Dateien.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top