برچسب ها: 

این پست شامل 3 پاسخ ، و دارای 2 کاربر است ، و آخرین بار توسط  مهندس بیات در 11 ماه، 2 هفته پیش بروز شده است.

در حال نمایش 4 نوشته (از کل 4)

انتخاب فیلد بصورت اختیاری


  • ghasemizadeh.mohsen
    مشارکت کننده
    ghasemizadeh.mohsen

    انتخاب فیلد بصورت اختیاریانتخاب فیلد بصورت اختیاری

    انتخاب فیلد بصورت اختیاری : چگونه می توانیم نمایش فیلد های طراحی شده را در فرم را به اختیار کاربر بگذاریم مثلا یک جدول با فیلد های نام و نام خانوادگی و سن داریم حالا می خواهیم برای فیلتر در یک فرم کاربر بتواند برای دیدن رکوردها از فیلد های بالا مثلا نام خانوادگی و سن را انتخاب کند.

    سپاسگذار از شما


    مهندس بیات
    سرپرست
    مهندس بیات

    عرض سلام به شما کاربر گرامی

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

    فرض کنید که یک جدول با فیلدهای زیر طراحی کرده اید:

    • نام
    • نام خانوادگی
    • سن
    • تحصیلات

    خوب در ادامه قصد دارید تا با استفاده از یک فیلتر در اختیار کاربر بتونید بر اساس سن و تحصیلات نام افراد را بدست بیاورید. پس در گام اول بایستی یک فرم طراحی کنید و یک عدد TextBox و یک عدد Combobox روی اون قرار بدید.

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

    حالا فیلدهای جدول را در کوئری قرار دهید و در قسمت شرط ، آدرس مربوط به textBox و Combobox قرار گرفته در روی فرم را وارد کنید. از خروجی کوئری یک فرم بسازید و آن را ذخیره کنید. روی فرمی که ComboBox و TextBox قرار گرفته برگردید و یک دکمه اضافه کنید که فرمی را که خروجی اطلاعات کوئری به آن متصل بود ، باز کند. حالا کافی است مطابق خواسته خودتون سن و میزان تحصیلات را در TextBox و Combobox وارد و روی دکمه کلیک کنید ، مشاهده خواهید کرد که فرم بصورت فیلتر شده به نمایش در خواهد آمد.

     


    ghasemizadeh.mohsen
    مشارکت کننده
    ghasemizadeh.mohsen

    بسیار سپاسگزارم از راهنمایی شما

    اما منظورم این نبود

    فرض کنید یک جدول با نام و نام خانوادگی و سن و تحصیلات ایجاد کردیم حالا در یک فرم طراحی شده برای جستجو به کاربر اجازه می دهیم که برای تنظیمات پیش فرض جستجو از فیلد های بالا تنها فیلد های نام و سن را انتخاب کند یا select کند سپس بر اساس این دو جستجو انجام دهد و در فرم جستجو هم فقط این فیلدها ( نام و سن) به نمایش در بیاید و بقیه فیلدها مخفی باشند
    هدف از این کار گرفتن رکورد به شیوه های دلخواه کاربر هستش
    ما نمی خواهیم بر اساس فیلتر چند فیلد، رکورد فیلد دیگه را بدست بیاریم هدف فقط جستجو بر اساس فیلتر کردن فیلد و نمایش آن است
    (مثل طراحی صفحه به شکل ویزاردها در نرم افزار اکسس که به شما اجازه میده فیلدها را خودتون انتخاب کنید و نمایش بدید)
    ممنون از توجه شما


    مهندس بیات
    سرپرست
    مهندس بیات

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

    برای انجام اینکار می تونید از چک باکس ها استفاده کنید. یعنی به تعداد فیلدهایی که می خواهید در پرسش از کاربر شرکت کند، چک باکس بگذارید و با استفاده از این چک باکس ها نمایش دادن و مخفی کردن فیلدهای سوال از کاربر را به دلخواه کاربر نمایش دهید یا مخفی کنید. یعنی با زدن تیک خاصیت Visible را در حالت True یا False قرار بدید. در واقع با این حرکت میشه این امکان را در اختیار کاربر قرار داد تا بتونه به دلخواه خودش فیلدهای مورد نظر برای جستجو رو به نمایش دربیاره و باقی فیلدها در حالت مخفی قرار دارند. البته نباید فراموش بشه که این فیلدها باید متصل به یک کوئری باشد.

در حال نمایش 4 نوشته (از کل 4)

انجمن ‘آموزش های کوتاه اکسس’ برای جستار ها و پاسخ ها جدید بسته است.

تمام حقوق مادی و معنوی این سایت متعلق به مهندس بیات است. 1399-1396