فتح ملف وصول MDB دون الوصول
-
20-09-2019 - |
سؤال
ليس لدي 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.