PDA

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



naeima
جمعه 14 مهر 1396, 17:51 عصر
با سلام خدمت همگی دوستان
مشکل اصلی من فیلتر کردن نتایج یک کمبوباکس در زیرفرم بر اساس نتایج یک کمبوباکس دیگه انتخابی در فرم اصلی هستش
فرض کنید یک جدول داریم به نام tbl_customers که در آن دو فیلد customerId و CustomerName داریم که فیلد customerId پرایمری کی هستش
در طرف دوم یک جدول دیگر داریم به نام tbl_goods که کالاهای مشتریان مختلف رو لیست کرده و سه فیلد داره: goodsID که پرایمری کی هستش، goodsName که نام هر کالا است و CustomerId که آی دی مشتری مربوطه است.
این دو جدول از طریق یک رابطه یک به چند برای فیلد customerID با هم ارتباط دارند.
حالا یک جدول سومی هم داریم که به نام tbl_Orders که سفارشات مشتریان رو مشخص می کنه.
دو فیلد در این جدول دایم: OrderID که پرایمری کی هستش و customerID
در جدول چهارم (tbl_subOrder) مشخص میشه هر مشتری در هر سفارشش کدوم کالاها رو سفارش داده
در این جدول یک کلید خارجی داریم به نام OrderID و یک پرایمری کی داریم به نام goodID
این دو جدول هم با یک رابطه یک به چند برای فیلد OrderID با هم رابطه دارند.
من یک فرم و زیر فرم برای این دو جدول اخیر ایجاد کردم. فرم اصلی دو تا فیلد جدول tbl_order رو داره و زیرفرم هم دو تا فیلد جدول tbl_suborder رو داره
حالا من می خوام وقتی کاربر orderID رو پر کرد و بعد customerID رو از طریق کمبوباکس انتخاب کرده، در subform برای فیلد goodID، فقط اون کالاهایی رو بشه از طریق کمبوباکس انتخاب کرد که مربوط به این مشتریه
کسی میتونه کمک کنه
ضمنا اطلاعات من در اکسس خیلی قوی نیست.
من میتونم دو تا کمبوباکس رو نسبت به هم فیلتر کنم اگر چنانچه هر دو در یک فرم باشند. اما وقتی یک کمبوباکس در فرم اصلی و دیگری در زیرفرمه امکانش برام وجود نداره
ممنون میشم بتونید راهنماییم کنید
فایل دیتابیسم رو هم قرار میدم