クエリは次のとおりです。
UPDATE [Tasks$] SET SPRINT = 1, THEME = "INTEGRATION" WHERE STORY = 1
データセットは次のとおりです。
SPRINT THEME STORY Task Estimate Assigned IN_PROGRESS DONE
1 INTEGRATION 1 Some task 1 AA Wed, Feb 6 Wed, Feb 13
ワークシートは「タスク」と呼ばれます。クエリはそれほど複雑ではなく、非常によく似たクエリが別のワークシートで機能しているため、なぜこれが機能しないのかわかりません。タスクワークシートには合計120行あります。
Executeメソッド呼び出しで次のエラーが発生します。
Sql = "UPDATE [Tasks$]..."
cn.Execute (Sql)
どんな助けでも大歓迎です。
アップデート:
これが接続の作成方法です。
Set conn = New ADODB.Connection
conn.Provider = "Microsoft.Jet.OLEDB.4.0"
conn.ConnectionString = "Data Source=" & ThisWorkbook.FullName & ";" & "Extended Properties=Excel 8.0;"
conn.Open