変更内容を配列で指定して保存
Sub レコード内容変更5() '変更内容を配列で指定して保存 Dim myCon As New ADODB.Connection, myRS As New ADODB.Recordset Dim FileName As String, i As Integer FileName = ThisWorkbook.Path & "\mdb\2-sampleDB.mdb" myCon.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & FileName myRS.Open "アルバイト", myCon, adOpenDynamic, adLockPessimistic '変更フィールドをフィールド番号で指定 myRS.Update Array(3, 4, 5, 6), Array(3000, "配列", 30, 3000) myRS.MoveNext '変更フィールドをフィールド名で指定 myRS.Update Array("時給", "所属", "勤務時間", "手当"), Array(3000, "配列その2", 30, 3000) myRS.Close: Set myRS = Nothing myCon.Close: Set myCon = Nothing End Sub
配列を使用してレコードの値を変更する
Recordset オブジェクト.Update Fields, Values
「アルバイト」テーブル
実行結果