質問

Microsoftアクセスはありませんが、MDBファイルを開きたいですが、これを行う方法はありますか?

MDBファイルには、必要なSQLコードが含まれています。これは、リモートデータベースに接続する単なるファイルです。 SQLコードを表示する必要があります

私はOpenOfficeベースを試しましたが、それは私にいくつかのテーブルだけを見せてくれました。 SQLコードがどこにあるのかわかりませんか?

役に立ちましたか?

解決

この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

他のヒント

ado.netを介して「アクセス」し、事実上他のすべてのものはトリックを行うはずです。

親切、

ダン

Windowsのほとんどのバージョンに含まれるジェットドライバーは、これを行うことができます。優先プロバイダーまたはAPI(ODBC、ADO、ADO.NET)を介してジェットドライバーを使用できます。 Excelでもサポートしています(ファイルを開き、MDBを選択します)。

Visual Studioは、DataSources機能を介してアクセスデータベースを表示および変更できます。

また、「オンザフライ」というあらゆる種類のデータベースを照会できるFlySpeed SQLクエリをチェックアウトすることもできます。

OpenOfficeベースを試しましたか? MDBファイルを変換することで幸運を祈りました。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top