Access VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


8030 / 9994 ←次へ | 前へ→

【5145】Re:新規レコードの追加について
回答  クロ  - 05/5/27(金) 18:01 -

引用なし
パスワード
   Dim db As DAO.Database
Dim rs As DAO.Recordset
Dim i As Long, X As Long
Set db = CurrentDb
Set rs = db.OpenRecordset("商品", dbOpenDynaset)
X = Me.番号開始
For i = 1 To CLng(Replace(Me.No終了, "A", "")) - (CLng(Replace(Me.No開始, "A", "")) - 1)
rs.AddNew
  rs![No] = "A" & CStr((CLng(Replace(Me.No開始, "A", "")) - 1) + i)
  rs![種類] = Me.種類
  If i < Me.番号数 Then
   rs![番号] = Me.番号開始
  ElseIf i Mod Me.番号数 = 0 Then
   X = X + 1
   rs![番号] = Format(X, "000")
  Else
   rs![番号] = Format(X, "000")
  End If
rs.Update
Next i
rs.Close: Set rs = Nothing
db.Close: Set db = Nothing
MsgBox "終わったよ"

こんな感じでしょうか?
228 hits

【5141】新規レコードの追加について 水無月 05/5/27(金) 15:56 質問
【5145】Re:新規レコードの追加について クロ 05/5/27(金) 18:01 回答

8030 / 9994 ←次へ | 前へ→
ページ:  ┃  記事番号:
1078263
(SS)C-BOARD v3.8 is Free