Can't find the information you are looking for here? Then leave a message over on our WinBatch Tech Support Forum.
Keywords: How to Get Version of MDAC Installed
language=vbscript> sub cmdCheck_onclick on error resume next sMessage = "Microsoft Data Access Components Version Check" set cnTest = createObject("ADODB.Connection") if Err.Number<>0 then msgbox "Microsoft Data Access Components is not installed.",vbExclamation,sMessage else if cnTest.version >= "2.5" then msgbox "You have Microsoft Data Access Components version " & cnTest.version & " installed. You do not need to upgrade.",vbOKOnly,sMessage else msgbox "You have Microsoft Data Access Components version " & cnTest.version & " installed. You need to upgrade to version 2.5",vbExclamation,sMessage end if set cnTest = nothing end if On Error Goto 0 end sub
Example #1:
;Determine version cnTest = ObjectOpen("ADODB.Connection") Err = ObjectOpen("ADODB.Error") ErrNum = Err.Number If ErrNum == 0 MDACversion = cnTest.version Message("MDAC Version",MDACversion) Endif
Example #2: (user defined function)
#DefineFunction GetMDACVersion() ;Check if MDAC installed If RegExistKey(@RegClasses,"ADODB.Connection") == @FALSE message("Error:Cannot Continue","MDAC Does Not Appear To Be Installed.") Return 0 Endif ;Determine version cnTest = ObjectOpen("ADODB.Connection") Err = ObjectOpen("ADODB.Error") ErrNum = Err.Number If ErrNum == 0 MDACversion = cnTest.version return MDACversion Endif Return 0 #EndFunction Ver = GetMDACVersion() If Ver == 0 Message("Error","Unable to obtain Microsoft Data Access Components version") Else If Ver >= "2.5" then Message( "You have Microsoft Data Access Components version ", Ver) Else Message( "You have an OLD Microsoft Data Access Components version ",Ver) Endif Endif
Example #3:
Or, if you want the full installed version, try:
key=RegOpenkey(@RegMachine, "Software\Microsoft\DataAccess") ver=regqueryvalue(key,"[version]") RegCloseKey(key) message("MDAC","Full MDAC version %ver%")
Article ID: W14906
File Created: 2001:11:08:12:40:56
Last Updated: 2001:11:08:12:40:56