Domanda

Non ho accesso a Microsoft ma vorrei aprire un file mdb, esiste un modo per farlo?

il file mdb contiene il codice SQL di cui ho bisogno.è solo un file che si connette a un database remoto.devo visualizzare il codice SQL

ho provato OpenOffice Base, ma mi ha mostrato solo alcune tabelle.non vedo dove sia il codice SQL?

È stato utile?

Soluzione

Questa VBScript stamperà le istruzioni SQL dalle query salvate nel database MDB.

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

ho salvato come DumpQuerySQL.vbs , poi corse da un prompt dei comandi in questo modo:

cscript DumpQuerySQL.vbs > querySQL.txt

Altri suggerimenti

"Accesso" attraverso ADO.NET e praticamente qualsiasi altra cosa dovrebbe fare il trucco.

La gentilezza,

Dan

Il driver Jet incluso con la maggior parte delle versioni di Windows possono fare questo. È possibile utilizzare il driver Jet tramite il provider preferito o API (ODBC, ADO, ADO.NET). Anche Excel supporta (Apri file, e scegliere MDB).

Visual Studio è in grado di visualizzare e modificare i database di accesso tramite le sue funzionalità di origini dati.

Potresti anche voler dare un'occhiata a FlySpeed ​​SQL Query, che può interrogare tutti i tipi di database "al volo"

Hai provato base di OpenOffice? Ho avuto buona fortuna con che i file MDB di conversione.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top