sql >> データベース >  >> RDS >> Mysql

VBAを使用して、WindowsにインストールされているMySQLODBCドライバーのバージョンを見つけます

    の下のレジストリで見つけることができます
    HKEY_LOCAL_MACHINE\SOFTWARE\
        ODBC\ODBCINST.INI\
        ODBC Drivers\MySQL ODBC 3.51 Driver
    
    
     HKEY_LOCAL_MACHINE\SOFTWARE\
        ODBC\ODBCINST.INI\
        ODBC Drivers\MySQL ODBC 5.1 Driver
    

    こちら で見つかった情報を使用する 、以下のコードを使用して取得できます(Access 97でテストしました)

    Private Sub Command0_Click()    
        If RegKeyExists("HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBCINST.INI\
                                     ODBC Drivers\MySQL ODBC 3.51 Driver") Then
            MsgBox "3.51"
        ElseIf RegKeyExists("HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBCINST.INI\
                                     ODBC Drivers\MySQL ODBC 5.1 Driver") Then
            MsgBox "5.1"
        Else
            MsgBox "None"
        End If
    End Sub
    
    
    'returns True if the registry key i_RegKey was found
    'and False if not
    Function RegKeyExists(i_RegKey As String) As Boolean
        Dim myWS As Object
    
        On Error GoTo ErrorHandler
        'access Windows scripting
        Set myWS = CreateObject("WScript.Shell")
        'try to read the registry key
        myWS.RegRead i_RegKey
        'key was found
        RegKeyExists = True
        Exit Function
    
    ErrorHandler:
      'key was not found
      RegKeyExists = False
    End Function
    


    1. モデルで使用されているLaravelの生のDBクエリにパラメーターをバインドするにはどうすればよいですか?

    2. WordPressアクセス

    3. プロファイルを使用してOracleのパスワードとリソースを管理する

    4. MySQLでの全文検索:良い点、悪い点、醜い点