طراحی فرم جستوجوی پیشرفته در اکسس
مقدمه
در این مرحله از پروژه اکسس، هدف ما طراحی یک فرم جستوجوی پیشرفته است که به شما امکان میدهد سفارشها و مشتریان را براساس معیارهای مختلف (مثل نام مشتری، تاریخ سفارش، و مبلغ کل) جستوجو کنید. این فرم به بهبود سرعت و دقت در بازیابی اطلاعات کمک میکند.
مراحل طراحی فرم جستوجوی پیشرفته
1. ایجاد فرم جدید
- به پایگاه داده خود وارد شوید.
- از تب Create، گزینه Form Design را انتخاب کنید.
- فرم خالی باز میشود. حالا میتوانید کنترلهای لازم را اضافه کنید.
2. افزودن کنترلهای جستوجو
-
ایجاد فیلدهای ورودی برای جستوجو:
- از تب Design، روی ابزار Text Box کلیک کنید و در فرم، 3 فیلد ورودی ایجاد کنید:
- یکی برای جستوجوی نام مشتری.
- یکی برای جستوجوی تاریخ سفارش.
- یکی برای جستوجوی مبلغ کل.
- در کنار هر Text Box، از ابزار Label برای اضافه کردن توضیحات (مثل "نام مشتری"، "تاریخ سفارش"، و "مبلغ کل") استفاده کنید.
- از تب Design، روی ابزار Text Box کلیک کنید و در فرم، 3 فیلد ورودی ایجاد کنید:
-
ایجاد دکمه جستوجو:
- از تب Design، روی ابزار Button کلیک کنید و در فرم، یک دکمه قرار دهید.
- در پنجره Command Button Wizard، گزینه Miscellaneous → Run Query را انتخاب کنید.
- روی Next کلیک کنید و دکمه را با نام "جستوجو" یا "Search" ذخیره کنید.
3. اتصال فرم به کوئری
- یک کوئری جدید ایجاد کنید:
- از تب Create، گزینه Query Design را انتخاب کنید.
- جدولهای
OrdersوCustomersرا اضافه کنید. - فیلدهایی مثل
OrderID،CustomerID،OrderDate، وTotalAmountرا به کوئری اضافه کنید.
- معیارهای جستوجو را به کوئری اضافه کنید:
- در ستون
CustomerName، معیار زیر را در ردیف Criteria وارد کنید:این معیار به کوئری میگوید که مقدار واردشده در فیلد جستوجوی "نام مشتری" را جستوجو کند.Like "*" & [Forms]![SearchForm]![CustomerName] & "*" - در ستون
OrderDateوTotalAmountهم معیارهای مشابهی اضافه کنید.
- در ستون
- کوئری را ذخیره کنید و نام آن را
SearchQueryبگذارید.
4. اتصال دکمه جستوجو به کوئری
- به فرم بازگردید و دکمه جستوجو را انتخاب کنید.
- به تب Properties بروید و در قسمت On Click، گزینه
[Event Procedure]را انتخاب کنید. - کد زیر را در پنجره VBA وارد کنید:
این کد، کوئری جستوجو را اجرا میکند.
DoCmd.OpenQuery "SearchQuery"
5. تست فرم
- فرم را باز کنید.
- مقادیری مثل نام مشتری، تاریخ سفارش یا مبلغ کل را در فیلدهای جستوجو وارد کنید.
- روی دکمه جستوجو کلیک کنید و نتایج را مشاهده کنید.
نکات مهم
- انعطافپذیری کوئری: میتوانید معیارهای بیشتری (مثل دستهبندی محصولات) به کوئری اضافه کنید.
- فرم زیبا و کاربرپسند: از ابزارهای گرافیکی (مثل رنگها و فونتها) برای زیباتر کردن فرم استفاده کنید.
نتیجهگیری
در این مقاله، یک فرم جستوجوی پیشرفته طراحی کردیم که امکان جستوجوی سفارشها و مشتریان را براساس معیارهای مختلف فراهم میکند. این فرم یک ابزار قدرتمند برای مدیریت پایگاه داده است و به شما کمک میکند دادهها را سریعتر و دقیقتر بازیابی کنید.
ثبت شده در: 2025-03-02 09:37:27