レコードの更新を行うには、Recordsetオブジェクトの「Editメソッド」と「Updateメソッド」を使います。更新されるのはカレントの1レコードだけです。
Dim dbs As Database
Dim rst As Recordset
Set dbs = CurrentDb
Set rst = dbs.OpenRecordset("tbl書籍情報")
With rst
Do Until .EOF
.Edit
!消費税 = !価格 * 0.05
.Update
.MoveNext
Loop
.Close
End With
With rst
Do Until .EOF
.Edit
If !価格 < 1000 Then
!価格 = !価格 * 0.9
ElseIf !価格 < 2000 Then
!価格 = !価格 * 0.85
Else
!価格 = !価格 * 1.03
End If
.Update
.MoveNext
Loop
.Close
End With
|