Я использую следующий код VBA для возврата значений ключей в ODBCINST \ ODBC Drivers.Ниже приведен список, если я смотрю в regedit, то список, который он возвращает, я не могу найти список, который он возвращает нигде.
Dim strComputer As String, strKeyPath As String, strDrivers
Dim objRegistry As Object, arrValueNames, arrValueTypes
Dim iCounter As Integer
strComputer = Environ$("computername")
strDrivers = ""
strKeyPath = "SOFTWARE\ODBC\ODBCINST.INI\ODBC Drivers"
Set objRegistry = GetObject("winmgmts:\\" & strComputer & "\root\default:StdRegProv")
objRegistry.EnumValues HKEY_LOCAL_MACHINE, strKeyPath, arrValueNames, arrValueTypes
For iCounter = 0 To UBound(arrValueNames)
strDrivers = strDrivers + arrValueNames(iCounter) & vbCrLf
Next iCounter
MsgBox (strDrivers)
вот список из RegEdit
вот список из кода:
Не понимаю?