Client wants to populate leading request number based on 20130001 ... 20130010..20130999...20131000 and so forth
I have the code
Public Function Leadingzeros(StrTable As String)
Dim db As DAO.Database
Dim rec As DAO.Recordset
Dim rec1 As DAO.Recordset
Dim mycount As Integer
Dim RequestNumber As Field
Dim yearcheck As Integer
Set db = CurrentDb()
Set rec = db.OpenRecordset(StrTable)
Set rec1 = db.OpenRecordset("tblgeneratereqnumber")
yearcheck = DatePart("yyyy", Date)
'MsgBox (yearcheck)
Do While Not rec.EOF
rec.Edit
If Left(rec("RequestNumber"), 4) = yearcheck Then mycount = mycount + 1
rec.MoveNext
Loop
'rec.Close
rec.AddNew
Select Case mycount
Case Is < 9
rec("RequestNumber") = yearcheck & "000" & mycount + 1
Case Is < 99
rec("RequestNumber") = yearcheck & "00" & mycount + 1
Case Is < 999
rec("RequestNumber") = yearcheck & "0" & mycount + 1
End Select
MsgBox (rec("RequestNumber"))
rec1.Edit
rec1("newrequestnumber") = rec("RequestNumber")
rec.Close
Leadingzeros = True
End Function
I want to get rec("RequestNumber") on my new record when I go to the next record. Only thing I know is to put it in a table and do an update query.
Thanks for any help.
I have the code
Public Function Leadingzeros(StrTable As String)
Dim db As DAO.Database
Dim rec As DAO.Recordset
Dim rec1 As DAO.Recordset
Dim mycount As Integer
Dim RequestNumber As Field
Dim yearcheck As Integer
Set db = CurrentDb()
Set rec = db.OpenRecordset(StrTable)
Set rec1 = db.OpenRecordset("tblgeneratereqnumber")
yearcheck = DatePart("yyyy", Date)
'MsgBox (yearcheck)
Do While Not rec.EOF
rec.Edit
If Left(rec("RequestNumber"), 4) = yearcheck Then mycount = mycount + 1
rec.MoveNext
Loop
'rec.Close
rec.AddNew
Select Case mycount
Case Is < 9
rec("RequestNumber") = yearcheck & "000" & mycount + 1
Case Is < 99
rec("RequestNumber") = yearcheck & "00" & mycount + 1
Case Is < 999
rec("RequestNumber") = yearcheck & "0" & mycount + 1
End Select
MsgBox (rec("RequestNumber"))
rec1.Edit
rec1("newrequestnumber") = rec("RequestNumber")
rec.Close
Leadingzeros = True
End Function
I want to get rec("RequestNumber") on my new record when I go to the next record. Only thing I know is to put it in a table and do an update query.
Thanks for any help.