PDA

View Full Version : سوال: مشکل در برنامه فاکتور



galesh
سه شنبه 04 مهر 1391, 14:26 عصر
سلام دوستان . من در حال نوشتن برنامه ای برای صدور فاکتور طلا فروشی هستم . مشکلی که دارم اینه که هر مشتری میتونه چندین کالا بخره که هر کالا هم دارای مشخصات مربوط به خود مثل عیار،وزن،تعداد و ... است . میخواستم بدونم که بانک این بخش رو باید چجوری طراحی کنم که هر مشتری در فیلد کالایش مثلا پنج نوع کالا با مشخصات متفاوت ثبت شود . با تشکر .

programerinfonet
سه شنبه 04 مهر 1391, 14:34 عصر
ئوست عزیز شما بجایذخیره کردنچند قلم کالا در یک فاکتور یک فیلد اضافه در نظر میگیری که شماره فاکتور رو نگهداری کنه اون وقت هر کالا رودر یک رکورد ذخیره کن
موفق باشی

galesh
سه شنبه 04 مهر 1391, 14:41 عصر
خیلی ممنون که جواب دادین . ولی میخوام بدونم که منظورتون اینه که برای فاکتور جدولی جدا درست کنم ؟

programerinfonet
سه شنبه 04 مهر 1391, 16:28 عصر
ببین دوست عزیز به عناو نمثال شما یک فاکتور داریکه نام آای x و شماره فاکتور n و5 قلم کالا
حالا 1 فیلد بذار که نام کالا قرار بگیره ، یک فیلد تعداد و یک فیلد بهای واحد . حالا یک فیلد هم برای نگه داشتن شماره فاکتور که توی هر 5 رکورد این فیلد مقدارش n میشه
دیگه راحت تر از این نمیشه

ali_habibi1384
سه شنبه 04 مهر 1391, 17:26 عصر
مگه طلا فروشي با بقيه صنفها چه فرقي داره فاكتوراش؟
براي همه يك مدله ديگه همه كالا ها مشخصاتش با هم فرق داره مثلا ما ميتونيم توي اون فاكتور لوبيا و نخود ثبت كنيم به فلان قيمت كه مبلغش ضرب ميشه در وزن كالا حالا واسه برنامه چه فرقي ميكنه طلا ثبت باشه؟

galesh
سه شنبه 04 مهر 1391, 17:29 عصر
ببینید دوست عزیز ، بنده این 5 کالا رو دارم پشت سر هم وارد می کنم . یعنی با یکبار زدن دکمه ثبت ، هر 5 کالا به همراه مشخصاتشون در بانک ذخیره بشه . حالا من چطور باید تعیین کنم که مثلا کالایی را که در تکست باکس اول وارد کردم در کورد یک و کالایی را که در تکست باکس دوم وارد کردم در رکورد دو و الی آخر ذخیره کنه . در ضمن به نظر شما فیلد کلید این جدول باید کدوم باشه ؟

ali_habibi1384
سه شنبه 04 مهر 1391, 17:38 عصر
ببینید دوست عزیز ، بنده این 5 کالا رو دارم پشت سر هم وارد می کنم . یعنی با یکبار زدن دکمه ثبت ، هر 5 کالا به همراه مشخصاتشون در بانک ذخیره بشه . حالا من چطور باید تعیین کنم که مثلا کالایی را که در تکست باکس اول وارد کردم در کورد یک و کالایی را که در تکست باکس دوم وارد کردم در رکورد دو و الی آخر ذخیره کنه . در ضمن به نظر شما فیلد کلید این جدول باید کدوم باشه ؟

نياز نيست واسه هر كالا يك تكست باكس مخصوص بذاري . شما براي راحتي كار 3 تا كليد جديد-ويرايش-حذف ميذاري و يك گريد كه توش اطلاعات اجناس هست . حالا واسه وارد كردن هر كالاي جديد كليدجديد رو ميزني كد رو ميگيري كالا رو با مشخصاتش توي گريد اضافه ميكني.
براي هر سطر فاكتور يك فيلد identity بذار و يك فيلد كليد خارجي كه كليد اصليش خود فاكتوره يعني واسه درج كامل يك فاكتور 2 تا جدول لازم داري يكي مشخصات كلي فاكتور كه شامل تاريخ- كد مشتري -و... و يكي كالاهاي خريداري شده كه بهت گفتم. اون فيلد كليد خارجي هم مربوط ميشه به مشخصات كلي فاكتور كه بتوني بفهمي هر فاكتور چه كالاهايي داره

galesh
سه شنبه 04 مهر 1391, 18:06 عصر
دوست عزیر مشکل بنده دقیقا همینجاست که کسی که دارم برنامه رو واسش مینویسم اصرار داره که اطلاعات کالا رو بصورت دستی وارد کنه . یعنی عملا هیچ جدولی با نام کالا که از قبل مشخصات هر کالا در آن ذخیره شده باشه نداریم.

Farshid007
سه شنبه 04 مهر 1391, 18:34 عصر
بابا چرا خوب دقت نمی کنید؟
احتیاج نیست که کالا را از انباری درج کنید !
خوب دستی درج کنید به این عکس دقت کنید:
93251

ali_habibi1384
سه شنبه 04 مهر 1391, 18:34 عصر
خب اونكه برنامه نويس نيست. شايد نديده برنامه هاي ديگه رو.
اگر اينجوره با اكسل يه فرم براش طراحي كن راحت باشه:لبخند:

Farshid007
سه شنبه 04 مهر 1391, 18:40 عصر
میشه دقیقا من رو شیر فهم کنید که چی کار می خواهید کنید؟

galesh
سه شنبه 04 مهر 1391, 20:09 عصر
میدونین دوست عزیز . من میخوام برای هر مشتری چندین کالا به همراه مشخصات آنها را در بانک ذخیره کنم . کالاها و مشخصاتی که در همان لحظه بصورت دستی وارد میشود . در واقع من فقط یه جدول مشتری دارم که شامل مشخصات مشتری به همراه مشخصات کالا می شود . مشکلم اینه که چطور در فرم نام مشتری رو فقط یکبار وارد کنم و نام و مشخصات هر کدوم از کالاها رو هم همینطور که با فقط یکبار زدن دکمه ثبت همه کالاها به نام همان مشتری در جدول ذخیره بشه .