Auto serial number

Last post 07-06-2007 2:00 AM by rubymaya. 4 replies.

Sort Posts:

  • Auto serial number

    07-04-2007, 3:42 AM
    • Member
      11 point Member
    • rubymaya
    • Member since 02-15-2007, 10:19 PM
    • Posts 24

     

    hi all,

    how do i genere this serial in this format automaticcally? any workaround?

    the format is (Prefix)(dd)(m)(yy)(001)

    take a look at today generate serial number : MM04707002, MM04707003, MM047070042, MM04707005

    thanks

  • Re: Auto serial number

    07-04-2007, 4:13 AM
    Answer
    • Star
      12,429 point Star
    • ca8msm
    • Member since 11-29-2005, 3:57 PM
    • http://mdssolutions.co.uk
    • Posts 2,152

     You can use this method, although you will have to work out your own procedure for incrementing the autonumber (perhaps use an IDENTITY field in your database):

     

            Dim autoNumber As Integer = 1
    Dim sbSerialNumber As New StringBuilder
    sbSerialNumber.Append("MM")
    sbSerialNumber.Append(System.DateTime.Now.ToString("dd"))
    sbSerialNumber.Append(System.DateTime.Now.Month)
    sbSerialNumber.Append(System.DateTime.Now.ToString("yy"))
    sbSerialNumber.Append(autoNumber.ToString.PadLeft(3, "0"))
    Response.Write(sbSerialNumber.ToString)
      

    Website Design Darlington - http://mdssolutions.co.uk
    http://lessthandot.com - Experts, Information, Ideas & Knowledge
    http://aspnetlibrary.com - An online resource for professional ASP.NET developers


    Please remember to click "Mark as Answer" on this post if it helped you

  • Re: Auto serial number

    07-04-2007, 4:25 AM
    Answer
    • Member
      24 point Member
    • Refinedrough
    • Member since 06-11-2007, 6:28 AM
    • Posts 2

    Yeah i'd do the same as above, however with that serial number, i would "SELECT Serial FROM dbtable" which gives you

    MM010307002

    MM010307003 

    then run a function to grab the last 3 digits, then gra the biggest one..

     

    Or, if you want a cleaner way of storing this serial number, maybe store the parts to the serial number in different coloumns, Say...

     

    Code   Date   AutoNum

    MM   100107   0001

    MM 101010 0002

     

    Then to get the next number use SQL : "SELECT MAX(AutoNum) FROM dbtable" (then add one to it....

     

     

     

  • Re: Auto serial number

    07-04-2007, 5:29 AM
    • Member
      36 point Member
    • ajay.pandeym
    • Member since 02-13-2007, 9:35 AM
    • India
    • Posts 24

    for creating auto number in code , you can use below code instead of from database

     

    DataColumn workColumn = workTable.Columns.Add( "CustomerID", typeof(Int32)); workColumn.AutoIncrement = true; workColumn.AutoIncrementSeed = 200; workColumn.AutoIncrementStep = 3;

    Filed under:
  • Re: Auto serial number

    07-06-2007, 2:00 AM
    • Member
      11 point Member
    • rubymaya
    • Member since 02-15-2007, 10:19 PM
    • Posts 24

    thanks guys.. it works

     

Page 1 of 1 (5 items)