PDA

View Full Version : سوال: مقداردهي اتومات Text box



monadi.wtf
دوشنبه 16 خرداد 1390, 22:32 عصر
با سلام خدمت تمامي مهندسين عزيز
مي خواستم بدونم چطوري مي تونم با يك text box مقداري را با 4 رقم اول ثابت و ما بقي به صورت خودكار درون بانكم ذخيره كنم؟
مثلاً عدد از 1000 به بالا شماره گذاري خودكار كنه!

saeid.memfis
دوشنبه 16 خرداد 1390, 22:55 عصر
سلام
اگه می خوای شماره تکراری نده می تونی از توابع رندوم استفاده کنی و به اون 4 رقم اول الحاق کنی
من همیشه برای این کار تعداد سطر ها رو تو تیبل می گیرم و به اون یکی اضافه می کنم...اینطوری میشه منحصر

nader.golab
سه شنبه 17 خرداد 1390, 15:07 عصر
با سلام



Randomize()

intID = Int((1000 - 100000+ 1) * Rnd() + 100000)



عزیزم بهترین کد برای کارت اینه.که با استفاده از Randomize که نوشتی عدد تکراری نمی ده بهت.

monadi.wtf
چهارشنبه 18 خرداد 1390, 17:40 عصر
مهندس من نمي خوام رندوم شماره بده مثلاً ميخوام از 1000 به بعد شماره بده - 1001-1002 و...

barbodsoft.com
چهارشنبه 18 خرداد 1390, 18:44 عصر
شما باید بزرگترین شماره ای که ثبت شده رو بدست بیاری و بعد یکی بهش اضافه کنی



Dim cmd As New SqlCommand("select max(IdNewDars)+1 from TbDars", con)
Dim obj As Object = cmd.ExecuteScalar
If obj Is DBNull.Value Or obj Is Nothing Then
textbox1.text= 1000
Else
textbox1.text= CType(obj, Integer)
End If

Alghoochi
پنج شنبه 19 خرداد 1390, 00:35 صبح
اگه قراره یکی نباشن چرا نمی‌زاری خود sql یا access اونو افزایش بده. این‌که خیلی راحت‌تره.

bnnoor
پنج شنبه 19 خرداد 1390, 10:17 صبح
اگه قراره یکی نباشن چرا نمی‌زاری خود sql یا access اونو افزایش بده. این‌که خیلی راحت‌تره.

درسته توی بانک اون فیلد رو بصورت عدد صحیح تعریف کن و بعد بصورت خودکار بزار که در هر ثبت یکی بهش اضافه بشه مینیمم هم 1000 بزار تا از اون شروع بشه اینجور که خیلی راحت تره