初心者になります。
この度はよろしくお願いいたします。
前提・実現したいこと
VBAでExcelのユーザフォームから更新ボタンを作成し
更新ボタンをおすタイミングで
すでに書き込まれている管理番号と同じデータの
ACCESSのDBへ書き込みをしたいのですがうまくできませんでアドバイスを恐れ入りますがいただけないでしょうか?
<エラー箇所>
① rstData(0)= 要求された名前又は序列に対する項目がコレクションで見つかりませんとでて、
QryString(0) に内容が取り出せていないのを解決したくアドバイスをよろしくお願いします。
Private Sub btn_マスタ更新_Click()の内容は
エクセルで一行書き込まれている管理番号の内容が
最初に表示しています。
ConString = "ODBC;UID=;PWD=;DSN=" & ODBC_DSNで
DBのファイル名は取得されています。
VBA
1 2Private Sub btn_マスタ更新_Click() 3 Set Con = New ADODB.Connection 4 Set rstData = New ADODB.Recordset 5 6 ConString = "ODBC;UID=;PWD=;DSN=" & ODBC_DSN 7 Con.Open ConString 8 9 Dim QryString(1) As String 10 11 Set rstData(0) = New ADODB.Recordset '①で取り出しているエラー内容 12 Set rstData(1) = New ADODB.Recordset 13 14 QryString(0) = "SELECT 管理番号,件名" _ 15 & " FROM 管理マスタ" _ 16 & " WHERE 管理番号 = " & Trim$(Cells(処理行, 管理番号列).Value) 17 rstData(0).Open Source:=QryString(0), ActiveConnection:=ConI, CursorType:=adOpenStatic 18 19```VBA ユーザフォーム内ここまで 20 21 22ユーザフォームも少しずつ学んでおります初心者になりますが 23アドバイス頂けましたら宜しくお願い致します。
回答1件
あなたの回答
tips
プレビュー