|
▼mako さん:
こんにちは。
テーブル:T_Work
製品名(テキスト型)
製造番号(テキスト型)
フォーム:(適当な名前を)
製品名コンボ(コンボボックス:製品名を選べる様に)
枚数テキスト(テキストボックス)
先頭番号テキスト(テキストボックス)
実行ボタン(コマンドボタン)
を用意して頂いて、
実行ボタンの[クリック時]の右にある[...]をクリック → [コードビルダ]より
Private Sub 実行ボタン_Click()
Dim SQLCode As String
Dim Seizo As String
Dim I As Long
SQLCode = "DELETE FROM T_Work"
DoCmd.RunSQL SQLCode
For I = 1 To Me.枚数テキスト.Value
Seizo = Format(Me.先頭番号テキスト.Value + I - 1, "000000")
SQLCode = "INSERT INTO T_Work (製品名, 製造番号) " _
& "VALUES ('" & Me.製品名コンボ.Value & "', '" & Seizo & "')"
DoCmd.RunSQL SQLCode
Next
End Sub
上記コードを記述して頂くと、「T_Work」に連番が入るかと思われます。
実際にはテキストボックスの中身が空白や数字以外だった時のチェック等を
入れないとエラーが多々発生してしまいます。
|
|