PDA

View Full Version : ماکزیمم اعداد قبلی در فیلد را گرفته و یکی به آن اضافه کند



nAVA470
سه شنبه 22 تیر 1389, 16:03 عصر
چگونه میتوان یک فیلد ی که در database به صورت int تعریف شده است را با برنامه نویسی به شکلی ساپورت کرد که با ورود اطلاعات به فیلدهای دیگر در یک رکورد به صورت خود به خود ماکزیمم اعداد قبلی در فیلد را گرفته و یکی به آن اضافه کند. ودر database آنرا قرار دهد.
این امکان وچود داشته باشد که اگر کاربر خواست عددی بزرگتر از عددmax+1 را وارد کند بتواند.

hero4000
سه شنبه 22 تیر 1389, 16:30 عصر
شما بايد دستور زير رو به ديتابيس بفرستي و يکي به اون اضافه کني


Select Max(Col Name) From TableName

که در اون Col Name نام ستون مورد نظر و TableName نام جدول شما است

mohammad.moosaei
سه شنبه 22 تیر 1389, 17:36 عصر
Declare @max int
set @max=0
-----
select @max=max(col name) from tablename
------
insert into tablename
(id,name,lname)
values
(@max+1,'mohamad','ahmadi')

nasim bahari
سه شنبه 22 تیر 1389, 21:51 عصر
می تونی یک Quary تعریف کنی که عدد Max رو برگردونه و در نهایت یکی به اون اضافه کن......