PDA

View Full Version : کار با چند جدول در یک فرم



programmermp
دوشنبه 15 اسفند 1384, 10:23 صبح
با سلام و خسته نباشید خدمت دوستان

من می خواهم برای یک فرم که در آن از دو جدول استفاده می شه کدنویسی کنم لطفا من را راهنمایی کنید

: فرم مورد نظر بر فرض یک فاکتور فروش کالا می باشد که شامل فیلد های زیر می باشد

جدول مشتری : شامل فیلد های : کد- نام - شماره تلفن - شماره فاکتور- قیمت کل

جدول کالا : شامل فیلدهای : کد کالا - قیمت واحد - تعداد

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

امیدوارم که منظور من را متوجه شده باشید و بتوانید من را برای کد نویسی این بخش راهنمایی کنید

با تشکر فراوان

programmermp
سه شنبه 16 اسفند 1384, 16:49 عصر
کسی پیدا نمی شه به سئوال ما جواب بده

asilverisis
سه شنبه 16 اسفند 1384, 18:36 عصر
سلام
آخه چه کمکی می خوای ؟
خوب برای این کار باید ابتدا اطلاعات Master رو ثبت کنی
حالا مثلا بعد از ثبت شماره فاکتور میشه 1000
حالا باید با یک دستور Sql از جدول Details رکورهایی رو که شماره فاکتور 1000 دارن Select کنی و بریزی توی یه Dataset که مسلما در اول کار خالیه و هیچ رکوردی وجود نداره
حالا Datagrid رو به اون Dataset بایند کن و هر چی رکورد می خوای اضافه کن
دست آخر اونو update کن
مطمئنم که همه اینا رو خودت بلد بودی ولی میخواستم بفهمی که سوالت نامفهومه

موفق و موید

programmermp
سه شنبه 16 اسفند 1384, 20:18 عصر
از پاسخ شما بسیار متشکرم

ولی من می خواستم بدونم از راه دیگری هم می شه این کار رو کرد یا نه اگه بشه یک کمی

واضح تر هم توضیح بدید (با جزئیات بیشتر ) ممنون می شوم

با تشکر از شما دوست عزیز

soroosh_i58
پنج شنبه 02 شهریور 1385, 10:40 صبح
سلام پروگرامر ...خواستم ببینم جواب سوالتو پیدا کردی یا نه؟ چون منم دقیقا همین مشکل رو دارم..

programmermp
یک شنبه 05 شهریور 1385, 00:50 صبح
سلام

الان نمی تونم برات توضیح بدهم باید یک خورده صبر کنی

را ه حلش خیلی ساده

فکر کنم خودت بتونی این مشکل رو حل کنی

من الان در گیر پروژه پایان ترم هستم برای همین نمی تونم جوابتو بدهم

البته با عرض معذرت

reza_rad
یک شنبه 05 شهریور 1385, 10:01 صبح
سلام پروگرامر ...خواستم ببینم جواب سوالتو پیدا کردی یا نه؟ چون منم دقیقا همین مشکل رو دارم..

به این حالت استفاده از جداول اصطلاحا master-detail میگن.
بعنوان سریع ترین و راحت ترین روش به شما پیشنهاد می کنم دات نت 2005 استفاده کنید.
چون master-detail رو بدون نیاز به کدنویسی و فقط با drag & drop پیاده سازی می کنه.

programmermp
یک شنبه 05 شهریور 1385, 11:08 صبح
با سلام

رضا جان می شه یک خورده بیشتر توضیح بدی


چطوری می شه این کار رو انجام داد

با تشکر

rezaei manesh
یک شنبه 05 شهریور 1385, 11:09 صبح
سلام
آقای راد می شه بیشتر در این مورد توضیح بدین بد جور تشنمون کردی!