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

Excel VBA:mysqlデータベースへの書き込み

    接続文字列とADOを使用してMySQLに接続できます:

    ''http://support.microsoft.com/kb/246335
    Set cn = CreateObject("ADODB.Connection")
    Set rs = CreateObject("ADODB.Recordset")
    
    strCon = "Driver={MySQL ODBC 3.51 Driver};Server=localhost;Database=MyDB;" _
    & "User=root;Password=pw;Option=3;"
    
    cn.Open strCon
    

    Jetドライバーを使用してExcelに接続してDSNを使用することもできます:

    Dim cn As ADODB.Connection
    
    ''Not the best way to get the name, just convenient for notes
    strFile = Workbooks(1).FullName
    strCon = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & strFile _
        & ";Extended Properties=""Excel 8.0;HDR=Yes;IMEX=1"";"
    
    Set cn = CreateObject("ADODB.Connection")
    
    ''For this to work, you must create a DSN and use the name in place of 
    ''DSNName
    strSQL = "INSERT INTO [ODBC;DSN=DSNName;].NameOfMySQLTable " _
    & "Select AnyField As NameOfMySQLField FROM [Sheet1$];"
    
    cn.Execute strSQL
    


    1. Accessのデザインビューでクロス集計クエリを作成する方法

    2. MYSQLを使用してC#のdatagridviewに値を挿入、削除、選択、更新する方法

    3. SQLiteの主キー

    4. Laravelのデータベースからすべての親/子レコードを取得します(階層データ)