@sama_zu0329 (masaru sasaki)

Are you sure you want to delete the question?

If your question is resolved, you may close it.

Leaving a resolved question undeleted may help others!

We hope you find it useful!

Excel VBAでODBC経由で他のExcelにデータを追加したい

解決したいこと

Aファイル.xlsx から Bファイル.xlsx に対して
Windows10でODBC経由でエクセルにデータを追加したいのですが、
オートメーションエラー'-2147467259(80004005)
エラーを特定できません。
でエクセルに書き込めません。

発生している問題・エラー

オートメーションエラー'-2147467259(80004005)
エラーを特定できません。
でエクセルに書き込めません。

該当するソースコード

VBA

Private Sub CommandButton3_Click()
    Dim cn As ADODB.Connection
    Dim rs As ADODB.Recordset

    xl_file = "\\SGM653\hopelib\Book2.xlsx"
 
    Set cn = New ADODB.Connection

    'cn.Provider = "MSDASQL"

    cn.ConnectionString = "Driver={Microsoft Excel Driver (*.xls, *.xlsx, *.xlsm, *.xlsb)};" & "DBQ=" & xl_file & ";"

    cn.Open
 
    Set rs = New ADODB.Recordset
 
    Sql = "INSERT INTO [小児$] ('PATIENTID') VALUES ('333')"
    
    
    'rs.Open Sql, cn, adOpenDynamic, adLockOptimistic
    cn.Execute "INSERT INTO [小児$] ('PATIENTID') VALUES ('333')"
    

    rs.Close
    cn.Close
    Set rs = Nothing
    Set cn = Nothing
 
    
End Sub

自分で試したこと

ネットで調べていますが、有効な情報がない。

0 likes

1Answer

Your answer might help someone💌