I'd agree with Jens in this case, however I did notice an odd value when I ran this code.

Code:
Debug Off
Break On
Dim $RC,$MDAC,$RB,$CFPath,$MDACVer
$RC=SetOption('Explicit','On')
$RC=SetOption('NoVarsInStrings','On')

$MDAC = Trim(ReadValue('HKLM\SOFTWARE\Microsoft\DataAccess','FullInstallVer'))
$RB = Trim(ReadValue('HKLM\SOFTWARE\Microsoft\DataAccess','RollbackVersion'))
$CFPath = ReadValue('HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion', 'CommonFilesDir')
$MDACVer = Trim(GETFILEVERSION ($CFPath + '\System\ado\msado15.dll','BinFileVersion'))
? 'MDAC Registry version is: ' + $MDAC
? 'MDAC Registry Rollback is: ' + $RB
? 'MDAC Binary Version is: ' + $MDACVer



It gave me the following return

  • MDAC Registry version is: 2.71.9030.4
  • MDAC Registry Rollback is:
  • MDAC Binary Version is: 2.71.9030.0


Odd that the Binary version is lower then the Registry version.


Microsoft Data Access Components (MDAC) 2.8
http://www.microsoft.com/downloads/details.aspx?FamilyID=6c050fe3-c795-4b7d-b037-185d0506396c&DisplayLang=en

Microsoft Data Access Components (MDAC) Security Patch MS04-003 (32-bit)
http://www.microsoft.com/downloads/details.aspx?FamilyId=39472EE8-C14A-47B4-BFCC-87988E062D91&displaylang=en