مشکل من در رابطه با طراحی یک جدول برای کالا ها است البته در این مورد
که یک کالا ممکن است به واحدهای مختلف به فروش برسد مثلا کالای x دارای
واحد کارتن و در هر کارتن آن 10 بسته و در هربسته آن 20 عدد تکی وجود
دارد حال چگونه چنین جدول کالایی را طراحی کنیم البته مشکل اینجاست که
بعضی کالاها چنین ترتیبی ندارند؟
توی مواردی که تعداد واحد ها معلوم نیست، نمی تونی به ازای هر واحد یه فیلد تعریف کنی. باید برای تمام واحد ها یه فیلد تعریف کنی!
برات مثال می زنم: ما یه کالا داریم به نام خودکار که با 3 واحد به فروش می رسه(عدد، بسته، کارتن). که توی هر کارتن، 10 بسته و توی هر بسته 10 عدد خودکار وجود داره. پس با این حساب توی هر کارتن 100 عدد خودکار وجود داره. حالا ما می خوایم این کالا رو با واحد هاش توی یه جدول ثبت کنیم. یه Table طراحی می کنیم با 2 فیلد. یکی برای نام کالا و یکی هم برای واحدها. توی فیلد نام، می نویسیم خودکار. و توی فیلد واحدها یه همچین چیزی می نویسیم:
عدد(100)؛بسته(10)؛کارتن(1)؛
(به دلیل راست به چپ بودن بهم ریخته، خودت توی نت پد کپی، پیست کن تا درستشو ببینی)
حالا توی نرم افزارمون یه Procedure تعریف می کنیم که معنی عبارت بالا رو بفهمه و بتونه ازش استفاده کنه. الان نرم افزارمون می تونه با تقسیم کردن اعداد، بفهمه که توی هر بسته 10 عدد خودکار وجود داره.