ouvrir un fichier d'accès mdb sans accès
-
20-09-2019 - |
Question
je n'ai pas accès à Microsoft mais j'aimerais ouvrir un fichier mdb, existe-t-il un moyen de le faire ?
le fichier mdb contient le code SQL dont j'ai besoin.c'est juste un fichier qui se connecte à une base de données distante.j'ai besoin de voir le code SQL
J'ai essayé la base OpenOffice, mais cela ne m'a montré que quelques tables.je ne vois pas où est le code SQL ?
La solution
Ce VBScript imprimera les instructions SQL des requêtes enregistrées dans la base de données de 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
Je sauvé comme DumpQuerySQL.vbs , puis il a couru à partir d'une invite de commande comme ceci:
cscript DumpQuerySQL.vbs > querySQL.txt
Autres conseils
« Accès » à travers ADO.NET et pratiquement rien d'autre devrait faire l'affaire.
Gentillesse,
Dan
Le pilote de Jet inclus avec la plupart des versions de Windows peuvent le faire. Vous pouvez utiliser le pilote de Jet par votre fournisseur ou API preferred (ODBC, ADO, ADO.NET). Même Excel supporte (Ouvrir le fichier, et choisissez MDB).
Visual Studio est capable d'afficher et de modifier les bases de données d'accès via ses fonctionnalités de sources de données.
Vous pouvez également consulter FlySpeed SQL Query, qui peut interroger toutes sortes de bases de données "à la volée".
Avez-vous essayé la base openoffice? J'ai eu une bonne chance avec cette conversion des fichiers MDB.