PDA

View Full Version : سوال: کم کردن یک مقدار از بانک



keyvan_s89
شنبه 19 اسفند 1391, 20:38 عصر
سلام
من تو برنامم یه قسمت دارم که میخوام هر وقت رویه دکمه کلیک کردم 1 واحد از تعداد یکی از ستون هام که Int هست کم کنه و تو بانک ثبت بشه و در صورتی که تعداد کوچکتر از 1 شد دیگه کم نکنه.

مثلا تعداد کتاب هام تو بانک 20 عدده و وقتی رویه دکمه میزنم 19 تا بشه.

چطوریه ؟

endexample
شنبه 19 اسفند 1391, 20:45 عصر
سلام دوست من
خب چطوریه یعنی چی؟
و با چه زبان برنامه نویسی؟
اگر منظورت روند کلی کار و منطق اونه خب که در همه جاثابت هست باید مقدار مورد نظر رو خونه ای که می خای از پایگاه داده بخونی یکی کم کنی با شرط ها هم چط کنی بعد دوباره با دستورات update پایگاه داده ات رو update کنی !!!!

keyvan_s89
شنبه 19 اسفند 1391, 20:48 عصر
سلام دوست من
خب چطوریه یعنی چی؟
و با چه زبان برنامه نویسی؟
اگر منظورت روند کلی کار و منطق اونه خب که در همه جاثابت هست باید مقدار مورد نظر رو خونه ای که می خای از پایگاه داده بخونی یکی کم کنی با شرط ها هم چط کنی بعد دوباره با دستورات update پایگاه داده ات رو update کنی !!!!
با C#
یعنی باید یه select بزنم بعد چک کنم بعد آپدیت کنم ؟
راه دیگه ای نیست ؟

saeed31641
شنبه 19 اسفند 1391, 21:49 عصر
دوست عزیز اگه بگی برای چی میخای راحتر کمکت میشه کرد در غیر اینصور طبق گفته خودت یه select بزن
چون بحرحال باید وصل بشی به بانک و از جدول بخونی.و می تونی هر بار که کم میکنی مقدارش همونجا از بانک بخونی تو یه متغیری ذخیره کنی بعد که دوباره رفتی مقدار متغیر چک کن اگه خواستی از بانک کم کن و واخرین مقدار باز تو متغیر ه ذخیره کن

crazy_1892
شنبه 19 اسفند 1391, 23:05 عصر
select Fld From Tbl
if(Fld>1)
Fld+=1

crazy_1892
شنبه 19 اسفند 1391, 23:10 عصر
البته یه سری کارای دیگه هم باید این وسط انجام بدی ولی من روند کلی را بهت گفتم
بعد از این کارم میتونی رکورد را ویرایش کنی

LostOfMind
یک شنبه 20 اسفند 1391, 11:07 صبح
UPDATE tablename SET Count= Count - 1 WHERE ID = @ID AND Count >1