Pergunta

Eu não tenho acesso da Microsoft, mas gostaria de abrir um arquivo MDB, existe alguma maneira de fazer isso?

O arquivo MDB contém código SQL que eu preciso. É apenas um arquivo que se conecta a um banco de dados remoto. Eu preciso ver o código SQL

Eu tentei a base OpenOffice, mas isso só me mostrou algumas mesas. Não vejo onde está o código SQL?

Foi útil?

Solução

Este VBScript imprimirá as instruções SQL das consultas salvas no seu banco de dados 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

Eu salvei como DumpQuerysql.vbs, então o execute de um prompt de comando como este:

cscript DumpQuerySQL.vbs > querySQL.txt

Outras dicas

"Acessando" através do Ado.net e praticamente qualquer outra coisa deve fazer o truque.

Gentileza,

Dan

O driver de jato incluído na maioria das versões do Windows pode fazer isso. Você pode usar o motorista do jato através do seu provedor preferencial ou API (ODBC, ADO, ADO.NET). Até o Excel suporta -o (arquivo aberto e escolha MDB).

O Visual Studio é capaz de visualizar e modificar os bancos de dados de acesso por meio de seus recursos de distribuição de dados.

Você também pode querer conferir o Flyspeed SQL Query, que pode consultar todos os tipos de bancos de dados "On the Fly"

Você já experimentou a base do OpenOffice? Tive boa sorte com os arquivos MDB convertendo.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top