apertura di un file di accesso mdb senza accesso
-
20-09-2019 - |
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?
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.