PDA

View Full Version : سوال: مشکلات آتی در ویرایش اطلاعات



hahaie
سه شنبه 20 تیر 1391, 20:42 عصر
سلام.
دو جدول زیر رو با فیلدهاش در نظر بگیرید:
1.tbl_kala: id،name،gheimatevahed
2.tbl_factor:id،gheimatekol
3. tbl_kharid: id،id_factor،id_kala،tedad
کالایی رو در نظر بگیرید ک قیمت قبلی اون مثلا 1000 تومان بوده ولی الان 1200 شده،پس کاربر باید در حال حاضر قیمت کالا را ب 1200 تومان تغییر دهد.خریدهایی ک قبلا انجام شده همان 1000 تومان است.اما فرض بگیرید گزارشی میخواهیم بگیریم ک جزئیات خرید یک فاکتور را نمایش دهد و تاریخ این فاکتور قبل از افزایش قیمت است.
مشخص است ک مثلا برای بدست آوردن قیمت خرید یک کالا باید فیلد tedad را در ghematevahed اون کالا ضرب کنیم.پس باید مشخصه ی gheimatevahed برای این کالا 1000 تومان باشد در صورتی ک موقع بازیابی مقدار این مشخصه 1200 برگردانده میشود ک اشتباه است چون مشتری موقعی ک قیمت کالا 1000 تومان بوده خرید کرده است.
بنظر شما راه حل چیست؟؟؟؟

veniz2008
سه شنبه 20 تیر 1391, 21:18 عصر
سلام،شما دارید اشتباه تحلیل میکنید. اول اینو بگم که سعی کنید نام فیلدها رو مناسب تر در نظر بگیرید. اما در مورد سوالی که پرسیده بودید: فرض کنید امروز شما یک کالا ( مثلا روغن با قیمت 2000 تومان خرید میکنید و برای اون یک شماره خرید میزنید(مثلا 1 )، حالا یه هفته دیگه دوباره روغن خرید میکنید و قیمتش مثلا 2500 تومان هست، اینبار شما شماره خرید رو دیگه 1 نمیزنید که با قبلی یکی بشه(اصلا بی معنیه که بخوای این کار رو انجام بدی) و یک شماره جدید بهش اختصاص میدید( مثلا 2) و قیمت 2500 تومان رو براش ثبت میکنید. در واقع شما واسه جدولتون کلید میزارید(همون شماره خرید (idkala) تا بتونید بین کالاهاتون تفکیک ایجاد بشه.

Hajivandian
سه شنبه 20 تیر 1391, 22:27 عصر
سلام،
تحلیل شما در این مورد اشتباهه. شما باید همیشه قیمت کالا را در فاکتور فروش ثبت کنید. قیمتی که در جدول کالا ها ثبت می شه فقط برای این منظور که کاربر در هر بار مجبور به زدن قیمت کالا نباشه استفاده میشه. با ثبت قیمت در کنار فاکتور فروش مشکلی به وجود نمیاد.