سؤال

ليس لدي Microsoft Access ولكن أرغب في فتح ملف MDB ، هل هناك أي طريقة للقيام بذلك؟

يحتوي ملف MDB على رمز SQL الذي أحتاجه. إنه مجرد ملف يتصل بقاعدة بيانات عن بُعد. أحتاج إلى عرض رمز SQL

لقد جربت قاعدة OpenOffice ، لكنها أظهرت لي بعض الطاولات فقط. أنا لا أرى أين رمز SQL؟

هل كانت مفيدة؟

المحلول

سيقوم VBScript هذا بطباعة عبارات SQL من الاستعلامات المحفوظة في قاعدة بيانات 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

لقد أنقذته Dumpquerysql.vbs, ، ثم ركضها من موجه أوامر مثل هذا:

cscript DumpQuerySQL.vbs > querySQL.txt

نصائح أخرى

"الوصول" من خلال ado.net وأي شيء آخر يجب أن يقوم بالخدعة.

العطف،

دان

يمكن لبرنامج التشغيل Jet المضمّن في معظم إصدارات Windows القيام بذلك. يمكنك استخدام برنامج التشغيل Jet من خلال مزودك المفضل أو API (ODBC ، ADO ، ADO.NET). حتى Excel يدعمها (مفتوح الملف ، واختر MDB).

Visual Studio قادرة على عرض قواعد بيانات الوصول وتعديلها عبر ميزات DataSources الخاصة به.

قد ترغب أيضًا في الاطلاع على استعلام Flyspeed SQL ، والذي يمكنه الاستعلام عن جميع أنواع قواعد البيانات "أثناء الطيران"

هل جربت قاعدة OpenOffice؟ لقد حظيت حظًا سعيدًا في تحويل ملفات MDB.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top