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 ?

Était-ce utile?

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.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top