I am using the following code to generate a # on a form.
Private Sub Command11_Click()
Dim MyDate, MyYear, MyWeek, MyDay, MyNumber As Integer
Dim Ret As String
Dim Test As Variant
MyDate = Date
MyYear = Format(Date, "yy")
MyWeek = Format(DatePart("ww", MyDate, vbUseSystemDayOfWeek, vbUseSystem), "00")
MyDay = Format(DatePart("w", MyDate, vbUseSystemDayOfWeek, vbUseSystem), "0")
Ret = "V" & MyYear & MyWeek & " " & MyDay
Test = DMax("[number]", "TABLE1", "number like '" & Ret & "*'")
If IsNull(Test) Then
Ret = Ret & " 001"
Else
MyNumber = CInt(Right(Test, 3)) + 1
Select Case MyNumber
Case Is < 10
Ret = Ret & " 00" & CStr(MyNumber)
Case Is < 100
Ret = Ret & " 0" & CStr(MyNumber)
Case Else
Ret = Ret & " " & CStr(MyNumber)
End Select
End If
Forms!Form1!Serial = Ret
My question is whether or not I could use some sort of do..loop to create multiple entries to the table based on a qty field I add to the form.
Thanks
Private Sub Command11_Click()
Dim MyDate, MyYear, MyWeek, MyDay, MyNumber As Integer
Dim Ret As String
Dim Test As Variant
MyDate = Date
MyYear = Format(Date, "yy")
MyWeek = Format(DatePart("ww", MyDate, vbUseSystemDayOfWeek, vbUseSystem), "00")
MyDay = Format(DatePart("w", MyDate, vbUseSystemDayOfWeek, vbUseSystem), "0")
Ret = "V" & MyYear & MyWeek & " " & MyDay
Test = DMax("[number]", "TABLE1", "number like '" & Ret & "*'")
If IsNull(Test) Then
Ret = Ret & " 001"
Else
MyNumber = CInt(Right(Test, 3)) + 1
Select Case MyNumber
Case Is < 10
Ret = Ret & " 00" & CStr(MyNumber)
Case Is < 100
Ret = Ret & " 0" & CStr(MyNumber)
Case Else
Ret = Ret & " " & CStr(MyNumber)
End Select
End If
Forms!Form1!Serial = Ret
My question is whether or not I could use some sort of do..loop to create multiple entries to the table based on a qty field I add to the form.
Thanks