طراحي `پرس و جو (Query) به صورت دستي (Design Mode)
برنامه اي بسازيد شامل يك جدول و يك پرس و جو كه فهرست قيمت و تاريخ كالاهاي فروخته شده يك شركت را در جدول ثبت نموده و فهرست كالاهاي گرانتر از 10000 تومان را كه بين تاريخ هاي 12 تا 19 مارس 2007 فروخته شده اند در پرس و جو نمايش دهد.
مراحل كار:
1- يك فايل جديد ايجاد كرده، آن را Open مي كنيم.
2- يك جدول مي سازيم (Create> Table Design يا Create Table in Design Mode) و در حالت Design Mode فيلدهاي زير را به آن اضافه مي كنيم:
ID: AutoNumber
نام كالا: Text
قيمت: Number
تاريخ فروش: Date/Time
(تذكر: فيلد ID براي شماره گذاري خودكار خانه هاي جدول تعبيه شده و بهتر است با كليك روي گزينه Primary Key (عكس يك كليد در نوار ابزار) آن را به كليد جدول تبديل كنيم تا هميشه شماره ها به صورت غير تكراري و يكتا گذاشته شوند. كاربرد ID را در آينده بهتر متوجه خواهيد شد.)
جدول را ذخيره كرده و روي نام آن راست كليك و گزينه DataSheet View را انتخاب مي كنيم. تعدادي داده فرضي را به آن وارد مي كنيم. مثلاً:
کد:
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
(فقط فيلد ID را نيازي نيست ما وارد كنيم چون به طور خودكار شماره گذاري مي شود)
سپس به قسمت طراحي پرس و جو مي رويم:
در 2003: Queries> Create Query in Design Mode
در 2007: Create> Query Design
وقتي از ما پرسيده شد كه مي خواهيم پرس و جو را با توجه به كدام جدول طراحي كنيم Table1 را انتخاب كرده و سپس وارد محيط Query Designer مي شويم. در آنجا، يك رديف به نام Field مي بينيم كه اولين خانه آن رديف را (از منوي كشوئي موجود) معادل ID انتخاب مي كنيم، خانه دوم را نام كالا، خانه سوم قيمت و خانه چهارم را تاريخ انتخاب مي كنيم.
در خانه سوم بايد شرط بگذاريم كه قيمت، بيش از 10000 تومان باشد. يعني در قسمت Criteria (زير همان خانه قيمت) مي نويسيم:
کد:
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
و در خانه چهارم، بايد شرط بگذاريم كه تاريخ، بين 12 مارس تا 19 مارس 2007 باشد. يعني در قسمت Criteria (زير همان خانه تاريخ) مي نويسيم:
کد:
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
(خود برنامه، كنار تاريخ ها علامت # مي گذارد كه اشكالي ندارد)
سپس Query را Save كرده به حالت DataSheet View مي بريم و مشاهده خواهيم كرد كه فهرست كالاهاي فروخته شده بين دو تاريخ مذكور كه قيمت بيش از 10000 تومان داشته اند نمايش داده مي شود.
حالا مي توانيد در صورت دلخواه، يك Report هم بسازيد كه نتايج پرس و جوي فوق را چاپ كند. (به وسيله Report Wizard).