PDA

View Full Version : حرفه ای: در تحلیل قسمتی از برنامه مشکل دارم لطفا راهنمایی بفرمایید



ostovarit
سه شنبه 11 خرداد 1389, 10:47 صبح
سلام و خسته نباشید

طرح مسئله:
من یک جدول دارم مشخصات فاکتور رو داخلش مینویسم دفعه اول که فاکتور صادر میشه مثلا ده عدد از یک کالا فروش میره و تعداد ده عدد از جدول کالاها کسر میشه ... حالا کاربر میاد عدد ده را ویرایش میکنه و مثلا میشه 5 حالا این عدد در فاکتور ثبت میشه و مشکلی هم نیست اما باید تعداد 5 عدد به کالای مربوطه در جدول کالاها اضافه بشه ... اگر فقط یک کالا ویرایش میشد در هر دفعه ویرایش مشکلی نبود اما میخوام کاربر مثلا ده ردیف از یک فاکتور را ویرایش کند و بعد یکباره مقادیری که کسر یا اضافه شده روی جدول کالاها اعمال بشه اینجا مشکل میخورم که چه جوری اسامی کالاهایی که کسر یا اضافه شدن رو با مقدار کسر یا اضافه شدن پیدا کنم و روی جدول کالاها اعمال کنم ...

راه حل نه چندان دلچسب:
راه حلی که من به نظرم رسید و ازش راضی نیستم اینه که کالاهایی که تعدادشون ویرایش میشه در یک جدول ذخیره کنم بعد از اتمام ویرایش اون رو به جدول کالاها اعمال کنم اینجوری به نتیجه میرسیم اما یک بار باید جدول واسط رو پر کنیم دفعه دیگه باید با توجه به اون جدول کالا رو اپدیت کنیم و من دنبال جایگزین کردن یک جدول مجازی یا یک چیزی مثل هش تیبل به جای جدول واسط هستم که سرعت نرم افزار بالا بره و کد بهینه تر باشد.