View Full Version : سوال: چگونه یک فیلد رو به علاوه 1 کنم ؟
uness12
شنبه 04 آذر 1391, 22:32 عصر
سلام دوستان من تونستم مقدار فیلد کد، آخرین رکورد رو بدست بیارم با کد زیر:
select max(code) from factor
حالا چگونه به علاوه 1 کنم و در فیلد کد، رکورد بعدی بزارم؟
sgh_programer
شنبه 04 آذر 1391, 22:36 عصر
واضح تر توضیح بده ؟
اگه میخوایی شماره بعدی رو بدست بیاری این مقدار رو توی یه متغیر بریز و با یک جمع کن
Arash_janusV3
شنبه 04 آذر 1391, 22:42 عصر
type فیلد code از چه نوعی هستش؟
danialafshari
یک شنبه 05 آذر 1391, 00:11 صبح
سلام دوست عزیز
من در برنامم نیاز بود که مثلا از چندین نوع کالا مثلا تلویزیون، دستگاه صوتی و ... برای ثبت رسید از 10000 بره به بالا و برای این کار به این راه رسیدم :
شما باید کلید AutoNumber رو خودتون بسازید
و اون کد SQL ای که گذاشتین بالا فقط برای من در دیتابیس اجرا شد و نه در برنامه! من از این کد SQL استفاده کردم :
SELECT ID
FROM tbl_Soti
ORDER BY ID DESC
که اسمش هم ScalarQuery گذاشتم(در روش Binding)
و برای +1 :
var id = tbl_SotiTableAdapter.ScalarQuery();
id = id + 1;
موفق باشی
Mahmoud.Afrad
یک شنبه 05 آذر 1391, 00:52 صبح
سلام دوستان من تونستم مقدار فیلد کد، آخرین رکورد رو بدست بیارم با کد زیر:
select max(code) from factor
حالا چگونه به علاوه 1 کنم و در فیلد کد، رکورد بعدی بزارم؟
در همین کوئری بعلاوه یک کن :
select max(code)+1 from factor
dabirsiaghi
یک شنبه 05 آذر 1391, 06:21 صبح
Select ISNULL(Max(BlockID),0)+1 From Block
اگر null بود بهتر است چک شده و یک مقدار برایش تعیین شود
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.