私はマイクロソフトのアクセスを持っていませんが、mdbファイルを開きたいのですが、これを行う方法はありますか?アクセスなしでmdbアクセスファイルを開く
mdbファイルには、必要なSQLコードが含まれています。それはリモートデータベースに接続する単なるファイルです。私は、SQLコードを表示する必要があります
私はopenofficeベースを試してみましたが、それは私にいくつかのテーブルを示しました。私はどこにSQLコードが表示されないのですか?
私はマイクロソフトのアクセスを持っていませんが、mdbファイルを開きたいのですが、これを行う方法はありますか?アクセスなしで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
MDACはそれとは関係ありません。 Jet 4.0はOSの一部であり、DAOはデフォルトで含まれています。 OLEDBは、あなたの開発プラットフォームに応じて、より良い選択かもしれません。あなたのコードは良いですが、。 +1 –
MDAC 2.8について私が読んだことを誤って解釈しました。あなたのコメントから、私はまだAccessなしでVistaとWin7のマシンでDAOに頼ることができるように思えます。私はすきです。 – HansUp
HansUp。 Jet 4.0/DAOは、VistaおよびWin 7のOSの一部として引き続き存在します。 –
それをADO.NETなどを介して「アクセスする」ことは、事実上他の何かがそのトリックを行うべきです。ほとんどのバージョンのWindowsに含まれているジェットドライバはこれを行うことができます
優しさ、
ダン
VBScript、C#、JavaScriptなど –
。 Jetドライバは、推奨プロバイダまたはAPI(ODBC、ADO、ADO.NET)を使用して使用できます。 Excelでさえサポートしています(ファイルを開いてMDBを選択してください)。
これはMDACにあります。 MDACを別途インストールすることができます –
JetはMDACに長年含まれていませんでした.Windows 2000のリリース以来、Windowsの一部であったので、これは必須ではありません。 –
visual studioは、データソース機能を使用してアクセスデータベースを表示および変更できます。
また
mdbファイルには、必要なSQLコードが含まれています。それはリモートデータベースに接続する単なるファイルです。私はSQLコード –
あなたはOpenOfficeのベースを試してみました「オンザフライ」のデータベースのすべての種類を照会することができ、FlySpeed SQLクエリをチェックアウトする場合がありますか?私はその変換MDBファイルに幸運を持っています。
を更新する必要があります、あなたに感謝 –
あなたはSQLコードとはどういう意味ですか?クエリにアクセスしますか? –