2

我没有microsoft访问权限,但想打开一个mdb文件,有什么办法吗?

mdb 文件包含我需要的 SQL 代码。它只是一个连接到远程数据库的文件。我需要查看sql代码

我确实尝试过 openoffice base,但它只显示了一些表格。我没有看到 sql 代码在哪里?

4

5 回答 5

5

此 VBScript 将从您的 MDB 数据库中保存的查询中打印出 SQL 语句。

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
于 2009-08-27T23:35:48.833 回答
2

通过 ADO.NET 和几乎其他任何东西“访问”它都可以解决问题。

善良,

于 2009-08-27T19:26:39.213 回答
1

大多数版本的 Windows 中包含的 Jet 驱动程序可以执行此操作。您可以通过首选的提供程序或 API(ODBC、ADO、ADO.NET)使用 Jet 驱动程序。甚至 Excel 也支持它(打开文件,然后选择 MDB)。

于 2009-08-27T19:28:21.703 回答
1

Visual Studio 能够通过其数据源功能查看和修改访问数据库。

您可能还想查看 FlySpeed SQL Query,它可以“即时”查询各种数据库

于 2009-08-27T19:28:31.220 回答
0

你试过openoffice基地吗?我很幸运能转换 MDB 文件。

于 2009-08-27T19:39:50.073 回答