جستجو و نمایش اطلاعات یک فرم بر اساس اطلاعات یک تکس باکس

جستجو و نمایش اطلاعات یک فرم به کمک یک تکس باکس 

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

آنچه که در این مطلب به دنبال آن هستیم این است که فرمی داشته باشیم که اطلاعاتی را برای ما نمایش می دهد .

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

در عین حال این فرم به جدول ما متصل بوده و می تواند اطلاعاتی را برای ما به نمایش بگذارد .

خوب هدف ما این است که یک تکس باکس درون فرم خود قرار دهیم .

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

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

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

برای دسترسی به این مطلب می توانید به لینک زیر مراجعه نمایید .

مطلب مرتبط : ایجاد قابلیت جستجو در فرم  اکسس .

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

به گونه ای که در روش قبلی که بررسی کردیم فرمی که از آن استفاده کردیم از نوع Multiple Item  بود اما فرمی که در این روش از آن استفاده می کنیم از نوع معمولی می باشد .

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

بسیار خوب اکنون ببینیم که در انتهای این مطلب به چه چیزی خواهیم رسید :

  1. یک تکس باکس برای وارد کردن مقادیر مورد نظر   و یک دکمه در کنار آن برای جستجو خواهیم داشت
  2. کاربر آیتم  مورد نظر خود برای جستجو را وارد نموده و دکمه مذکور را کلیک می کند .
  3. اکنون سه حالت پیش خواهد آمد : 

    – یا کاربر بدون اینکه تکس باکس مورد نظر را پر نماید بر روی دکمه کلیک می کند 

          – یا آیتم مورد نظر پیدا می شود . 

          – یا آیتم مورد نظر پیدا نمی شود

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

و اما برویم به سراغ اصل موضوع و نحوه انجام این کار .

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

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

قدم دوم : در گام دوم باسد برای این جدول خود یک فرم طراحی و ایجاد کنیم . من از فرم زیر برای این کار استفاده می کنم .

جستجو و نمایش اطلاعات یک فرم

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

اول اینکه کادر زرد رنگی را که مشاهده می کنید را به نام txtsearch  در نظر بگیرید .

و مورد دوم اینکه حتما نام تکس باکس مربوط به کد کتاب را به نام bookcod  در نظر بگیرید .

بسیار خوب بعد از انجام این مراحل می رسیم به قسمت اصلی ماجرا  .

استفاده از کدهای VBA برای دکمه موسوم به “پیدا کن ”

همانگونه که در فرم بالا مشاهده می کنید ما دکمه ای تحت عنوان “پیدا کن ” را بر روی این فرم قرار داده ایم .

اتفاقی که قرار است بیافتد این است که کاربر با کلیک نمودن بر روی این دکمه عمل جستجوی کد کتاب مورد نظر آغاز شود .

اما گفتیم که ممکن است ۳ حالت پیش آید .

حالت اول :

در حالت اول کاربر بدون اینکه کد کتاب مورد نظر خود را در تکس باکس مربوطه وارد کند بر روی دکمه “پیدا کن ” کلیک می کند .

در این حالت باید به کاربر اطلاع دهیم که باید این تکس باکس را  با وارد کردن یک کد کتاب تکمیل کند .

برای این منظور از قطعه کد زیر بهره می بریم .

این کد چه می کند

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

حالت دوم :

کاربر  شماره کتاب مورد نظر را وارد نموده اما کتابی با این کد در دیتابیس وجود ندارد . بنابراین این مورد را با استفاده از کدهای زیر مدیریت می کنیم .

این کد چه می کند .

این کد پیغامی را به کاربر نمایش می دهد که در آن شماره کتابی را که کاربر به دنبال ان بوده است را به وی نمایش داده و اطلاع می دهد کتابی با این شماره پیدا نشده است .

حالت سوم :

این حالت که همان هدف نهایی ما می باشد وقتی است که مشخصاتی مطابق با شماره مد نظر پیدا شده است

این مورد را نیز با استفاده از کد های زیر مدیریت می کنیم .

 

این کدها چه انجام می دهند .

در گام نخست پیغامی به کاربر نمایش داده می شود و به وی پیدا شدن کتاب با کد مورد نظر را اطلاع می دهد .

در گام بعد تمامی فیلدهای مربوط به اطلاعات این کتاب را بر روی فرم نمایش می دهد .

خوب من برای توضیح بهتر این کدها انها را در ۳ بخش مجزا قرار دادم اما باید این کدها را در یک جا جمع و در رویداد مربوط به  کلیک دکمه “پیدا کن ” قرار دهیم .

بنابراین کلیت این کدها به قرار زیر است 

بعد از وارد نمودن این کدها کار ما به اتمام می رسد و می توانیم نتیجه کار را مشاهده نماییم .

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

جستجو و نمایش اطلاعات یک فرم

اگر به نمونه فایل این آموزش در قالب اکسس نیاز دارید می توانید با تکمیل فرم زیر  به این فایل دسترسی یابید .

Name *

Email *


در پایان اگر در  خصوص این آموزش سوالی دارید و یا نظر و پیشنهادی دارید می توانید در قسمت ارسال دیگاه مطرح نمایید تا بررسی شود .

آموزش اکسس بازدید : 372 views ۳ تیر, ۱۳۹۸ ۱