کومبوباکس در اکسس

فیلتر کردن کمبوباکس براساس نتیجه کومبوباکس دیگر در اکسس

کومبوباکس در اکسس

قبلا ما مطلبی رو تو سایت در حوزه اکسل داشتیم که لیست پائین افتادنی رو بر اساس یه سلول فیلتر میکرد ، حالا میخوایم مشابه همون کار رو تو اکسس انجام بدیم . یعنی آموزش فیلتر کردن کمبوباکس طوری که نتیجه کمبوباکس منوط به اطلاعاتی باشه که کاربر تو یه تکست باکس یا کومبوباکس دیگه وارد کرده .

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

مثال دیگری برای فیلتر کردن کمبوباکس

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

فیلتر کردن کمبوباکس
فیلتر کردن کمبوباکس

 

تصویر بالا ارتباط ایجاد شده بین دو جدول (tblclass) که اطلاعات کلاسها رو داره و (tblClassDetail) که جرئیات یا همون نام دانش آموزا رو ذخیره کرده برای فیلتر کردن کمبوباکس مراحل زیر رو انجام میدیم .

مراحل ساخت کومبوباکس در اکسس

  1. یه فرم میسازیم با نام frmMain
  2. دوتا کومبوباکس ایجاد میکنیم با نامهای com1 و com2
  3. کومبوباکس اول رو انتخاب میکنیم و به پنجره خصوصیات رفته و از تب Data روی سه نقطه روبروی Row Source کلیک میکنیم که پنجره ساخت کوئری باز بشه
  4. جدول tblClass رو انتخاب میکنیم و هر دو تا فیلد رو به کوئری اضافه میکنیم .
  5. برمیگردیم به خصوصیات اینبار تب Format و در قسمت Column Count عدد 2 رو وارد می کنیم ، برای اینکه به اکسس بگیم این کومبوباکس ما دو تا ستون داره .
  6. در قسمت Column widths عدد های 0 و 2 وارد می کنیم که البته با  ; جداشون میکنیم ، این یعنی اینکه دیتای ستون اول رو نمایش نده و ستون دوم رو با عرض 2 نمایش بده .

از اونجا که امروزه آموزشهای ویدیویی فراگیر شده با دیدین ویدیو بیشتر و بهتر متوجه میشید . پس برای اینکه بدونین برای ادامه چکار باید بکنین ف پیشنهاد میکنم ویدیو آموزشی رو ببینین.

دیدگاه‌ خود را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

13 دیدگاه دربارهٔ «فیلتر کردن کمبوباکس براساس نتیجه کومبوباکس دیگر در اکسس»

  1. سلام. من تمام مراحل رو با دقت انجام دادم. ولی در آخر، در کومبوی دومی، هر گزینه ای رو انتخاب میکنم، مورد اول انتخاب می شه! یعنی وقتی می زنم فرهاد، نادر رو نشون می ده. یا وقتی می زنم امیرعلی، امیرارسلان رو نشون می ده. راه حل چیه؟

  2. ابراهیم منتظری

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

  3. با سلام من هم با مشکل دوستان مواجه شدم به این صورت که در کمبو دومی با انتخاب هر گزینه دیگر فقط گزینه اولی را نمایش میدهد! لطفا راه حل ارائه بدهید

  4. با سلام
    من برای پروژه فرضی ام برای وارد نمودن نام استان و شهرستان از ارتباط بین کمبوباکس ها استفاده کرده ام. وقتی اطلاعات ردیف های جدولم بصورت Continuous Forms هستند و در یک Sub Form قرار دارند زمانیکه برای ثبت اطلاعات جدید و ارتباط بین دو کمبوباکس از دستور Requry استفاده می کنم اطلاعات ثبت شده قبلی در فرم ناپدید می شوند.
    خواهشمندم در جهت رفع این مشکل آموزشی را تهیه فرمایید.

  5. سلام
    با تشکر از آموزش های خوب شما
    خواستم ببینم چطور میشه با وارد کردن کد یک شخص در یک فیلد , نام یا مشخصات فرد در فیلد دیگر نمایش داده شود

  6. سلام
    شما یک کمبو باکس دارید که داری تعدادی کالا برای سفارش می باشد .اما سفارش دو بخش دارد A , B حالا چطور میشه با گذاشتن یک چک باکس که هر وقت مثلا اونو گذاشتیم رو حال کالای A کمبو باکس و فیلتر کنه برای کالا مورد نظر با توجه به اینکه در تیبل مربوط به کالا در هنگام تعریف کالا بخش اونم هم مشخص گردیده?

  7. اصغر دوست محمدی

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

    1. سلام به این سوال نمیشه اینجا پاسخ داد ،
      مراحل زیر رو انجام بدین
      1- فایل خودتون رو فشرده کنید.پ
      2- وارد حساب کاربری خودتون تو سایت بشید
      3- روی تیکت پشتیبانی بالای سایت کلیک کنید.
      4- فایل رو آپلود و توضیحات لازم رو بذین
      اگر کم کار داشته باشه رایگان انجام میشه و بیشتر باشه با دریافت هزینه انجام میشه

پیمایش به بالا