PDA

View Full Version : نحوه انجام محاسبات روی فیلدها



amirshah2013
شنبه 11 بهمن 1393, 23:02 عصر
درود بر دوستان گرامی
دوستان اولش بگم که من فردا باید پروزه م رو تحویل بدم..هرچی زودتر جوابمو بدین خیلی بهتره مرسی
مشکلم اینه که من یه نرم افزار انبارداری فروشگاه سخت افزار دارم..حالا میخوام یه فرم برای بخش فروش طراحی کنم..کارش هم به این شکله که چندتا تکست خالی داره که نام جنس مورد نظر و تعدادش رو وارد کنه..چیزی ک من میخوام بدونم اینه که چظوری میتونم اون فیلد تعدادی که در دیتابیس وجود داره رو میتونم محاسبات روش انجام بدم..یعنی مثلا با هر بار فروش که انجام میشه به تعدادی که در تکست تعداد در فرم فروش وارد میشه، از تعدادی که در فیلد تعداد دیتابیس وجود داره کم کنه..اگه راهنماییم کنین ممنون میشم..

ashkufaraz
شنبه 11 بهمن 1393, 23:13 عصر
روی تایید نهایی فروش مقدار تعداد را از بانک بخون بعد از مقدار فروشی کم کن و دوباره مقدار را داخل بانک را update کن
اگه منظورتو درست متوجه شده باشم

amirshah2013
شنبه 11 بهمن 1393, 23:46 عصر
روی تایید نهایی فروش مقدار تعداد را از بانک بخون بعد از مقدار فروشی کم کن و دوباره مقدار را داخل بانک را update کن
اگه منظورتو درست متوجه شده باشم
فک کنم منظورمو درست نرسوندم..بذار اینجوری بپرسم :
این فرم اصلی برنامه س :
128074
دکمه ی فروش قطعات رو تازه اضافه کردم..ابن هم دیتابیس برنامه تو اس کیو ال هست :128073
کاری که میخوام کنم اینه که میخوام برای دکمه ی فروش قطعات یه فرم طراحی کنم ک مثلا کاربر بتونه نام جنس و تعدادی که میخاد ازش بفروشه رو وارد کنه..وقتی دکمه ی ثبت رو زد مثلا اگه از رم ocz 5 تا زده بود برای فروش، خود بخود تعداد 5 تا از فیلد تعداد رکورد رم ocz کم کنه و مثلا در اینجا که تعداد 20 تاس بشه 15 تا..میخوام ببینم با چه روشی میتونم این کار رو انجام بدم

sajadsobh
یک شنبه 12 بهمن 1393, 00:56 صبح
همونطور که ashkufaraz (http://barnamenevis.org/member.php?160138-ashkufaraz) گفتند. شما بعد از ثبت اطلاعات باید محتویات این جدول رو آپدیت کنی. برای مثال وقتی یکی 5تا از اون رم میخره شما باید باید آیدی اون محصول رو داشته باشی و فیلد موجودی اون رو آپدیت کنی. یعنی تعداد فروش رفته رو ازش کم کنی. یه چیزی مثل این: (با فرض اینکه میخوای از همون رم که گفتی 5 تا بفروشی)

UPDATE Table1
SET Tedad = Tedad - 5
WHERE ID = 8

amirshah2013
یک شنبه 12 بهمن 1393, 20:47 عصر
همونطور که ashkufaraz (http://barnamenevis.org/member.php?160138-ashkufaraz) گفتند. شما بعد از ثبت اطلاعات باید محتویات این جدول رو آپدیت کنی. برای مثال وقتی یکی 5تا از اون رم میخره شما باید باید آیدی اون محصول رو داشته باشی و فیلد موجودی اون رو آپدیت کنی. یعنی تعداد فروش رفته رو ازش کم کنی. یه چیزی مثل این: (با فرض اینکه میخوای از همون رم که گفتی 5 تا بفروشی)

UPDATE Table1
SET Tedad = Tedad - 5
WHERE ID = 8
سپاس دوست عزیز..درسته مشکل حل شد.
فقط یه سوال دیگه..چظور میتونم عکس توی دیتابیس ذخیره کنم؟..منظورم اینه که میخوام برای هر قطعه ی جدید که میخواد ذخیره بشه یه فیلد عکس بذارم که کاربر بتونه یه عکس هم برای قطعه ذخیره کنه..الان نگاه کردم مثل اینکه اس کیو ال یه نوع فیلد به نام image داره..باید از همون نوع استفاده کنم؟..آخه قبلا از یکی از دوستام شنیدم که مثل اینکه نمیشه تصویر رو به راحتی توی اس کیو ال ذخیره کرد و باید تصویر رو تبدیل به بیت کرد و به اون شکل ذخیرش کرد..اگه شما روشش رو میدونین اگه راهنماییم کنین ممنون میشم.مرسی

محمد آشتیانی
یک شنبه 12 بهمن 1393, 22:04 عصر
سلام
در رابطه با ذخیره و فراخوانی تصویر در دیتابیس ، نمونه هایی در سایت موجوده ، فقط جستجو کنید

اینم یه نمونه
http://barnamenevis.org/showthread.php?407117-ذخیره-تصویر-در-بانک-(در-خود-بانک-ذخیره-می-شود)&highlight=%D8%B0%D8%AE%DB%8C%D8%B1%D9%87+%D8%AA%D8 %B5%D9%88%DB%8C%D8%B1+sql



موفق باشید