How to reset number to 0 or 1 when new dates occurs?

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • eneyardi
    New Member
    • Jul 2010
    • 180

    How to reset number to 0 or 1 when new dates occurs?

    How to reset incrementing numbers to 0 or 1 when new date occurs?
  • reginaldmerritt
    New Member
    • Nov 2006
    • 201

    #2
    When you say incrementing number do you mean that you have a field with an AutoNumber data type?

    Comment

    • reginaldmerritt
      New Member
      • Nov 2006
      • 201

      #3
      Assuming that you have a field which allows user to enter today's date.

      You can change the [IncrementingNum ber] field to a Number data type rather than an AutoNumber data type. Then you can try this code on a Form_Load event for a new record.

      Code:
      If DMax("[DateField]", "TABLENAME") < Date Then
          'Reset increment Number
          Me.IncrementingNumber = 0
      End If
      If DMax("[DateField]", "TABLENAME") = Date Then
          'Increment Number = Last Increment Number + 1
          Me.IncrementingNumber = (DMax("[IncNum]", "TESTTABLE", "[DateField] = #" & Date & "#") + 1)
      End If
      I hope that helps.

      Comment

      Working...