MDB-Version ermitteln aus binary

10/11/2009 - 17:10 von Thomas Winkler | Report spam
Hallo allerseits,

wie kann man aus einer MDB-Datei die Format-Version ermitteln? Ich
brauche eine Lösung die "von außen", d. h. ohne Access die Version
ermitteln kann.

Habe da an das binàre Auslesen eines/einiger Bytes aus dem MDB-Header
gedacht - nur weis ich weder wie der Header aufgebaut ist, noch an
welcher Position die MDB-Version zu finden ist.

Könnt Ihr mir da weiterhhelfen?

Thomas

"Access? Damit arbeite ich nicht. Das ist doch nur ein abgespecktes Excel."
 

Lesen sie die antworten

#1 Sascha Trowitzsch
10/11/2009 - 21:38 | Warnen spam
Thomas Winkler wrote:
Hallo allerseits,

wie kann man aus einer MDB-Datei die Format-Version ermitteln? Ich
brauche eine Lösung die "von außen", d. h. ohne Access die Version
ermitteln kann.

Habe da an das binàre Auslesen eines/einiger Bytes aus dem MDB-Header
gedacht - nur weis ich weder wie der Header aufgebaut ist, noch an
welcher Position die MDB-Version zu finden ist.

Könnt Ihr mir da weiterhhelfen?



Ich kann dir nur mit einer ADO-Routine helfen, die z.B. auch per VB-Script
ausgeführt werden könnte:

Function GetMDBVersion(strDB As String) As String
Dim oConx As Object

Set oConx = CreateObject("ADODB.Connection")
oConx.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source="
& strDB
oConx.Open
GetMDBVersion = oConx.Properties("Jet OLEDB:Engine Type")
oConx.Close
End Function

Ciao, Sascha

Ähnliche fragen