PDA

View Full Version : سوال: تولید شماره اتو ماتیک



ma.andishe
دوشنبه 06 اردیبهشت 1389, 10:34 صبح
سلام
من تو برنامه ای که دارم مینویسم میخواهم شماره ای برای هر رکورد ثبت کنه که دو رقم اول سال دو رقم دوم ماه و بعدش به اندازه 4 رقم برای تولید اعداد به صورت روزانه فقط برای ان روز تولید کنه
اگه کسی بتونه کمک کنه یا نمونه کد بزاره ممنون میشم

salehbagheri
دوشنبه 06 اردیبهشت 1389, 11:16 صبح
براي استفاده از تاريخ شمسي از طريق System.Globalization تاريخ شمسي خودتون رو وارد تابع كنيد! تاريخ استفاده شده در تابع، ميلادي ميباشد!


Public Function GenerateRandom() As Integer
Dim YY As String = Right(Date.Now.Year.ToString, 2)
Dim MM As String = Date.Now.Month.ToString("00")
Dim RDM As New System.Random(4)
Dim NUM As String = YY + MM + RDM.Next(1000, 9999).ToString
Return Integer.Parse(NUM)
End Function

ma.andishe
دوشنبه 06 اردیبهشت 1389, 13:47 عصر
سلام
دست شما درد نکنه اما میخواستم بدونم که چطور میشه به ازای هر ماه شماره صفر بشه؟و هر شماره ای که تولید میکنه در صورتی که خودش اولین شماره نباشه یکی اضافه کنه یعنی بالا ترین مقدار این فیلد در جدول رو بگیره ویکی اضافه کنه من از max(id)استفاده کردم ولی نمیدونم چرا جواب نمیده

غلامرضا شریفی
دوشنبه 06 اردیبهشت 1389, 17:20 عصر
من معمولا از بانك استفاده ميكنم و يك تيبل و فيلد بنام سريال ميسازم ودر برنامه ابتدا فيلد سريال را جستجو ميكنم كه چهاررقم ابتدائي سال و ماه باشد اگر نبود براي روز جديد ايجادش ميكنم و اگر بود يكي اضافه ميكنم و ثبت ميكنم

ma.andishe
دوشنبه 06 اردیبهشت 1389, 18:00 عصر
میتونم نمونه کدت ببینم؟