بازدید: ٢٧٧٨

استفاده از عملگرهای بولین(آموزش اکسس 2007)

   بازگشت به صفحه اصلی آموزش اکسس ۲۰۰۷

عملگرهای بولین چیستند؟

 

عملگرهای بولین عباراتی همانند AND، OR، NEITHER ، NOR  هستند که به شما امکان می دهند تا شرطهای مختلفی را به فرم پرس و جو (Query) اضافه کنید. فرض کنیم که شما مغازه فروش البسه دارید که یک بانک اطلاعاتی اکسس برای آن ساخته اید. حال می خواهید بدانید چه تعداد از مشتریان ایالت کالیفرنیا تی شرت آبی سفارش داده اند . برای این منظور از عملگر AND در فرم پرس و جوی (Query) خود استفاده می کنید:

 

مشتریان اهل کالیفرنیا

AND

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

 

اگر می خواهید بدانید که چه تعداد از مشتریان اهل کالیفرنیا بودند (این مشتریان اهل کالیفرنیا می توانستند تی شرت هایی از هر نوع رنگی را خریداری کرده باشند) و نیز چه تعداد از مشتریان تی شرت آبی خریداری کردند(این مشتریان تی شرت آبی می توانند اهل هرجایی باشند)، باید از عملگر OR استفاده کنید:

 

مشتریان اهل کالیفرنیا

OR

مشتریانی که تی شرت آبی خریداری کرده اند

 

 استفاده از عملگر OR

 

1-      به نمای Design  بازگردید.

 

2-      در فیلد State در زیر شرط FL برروی سطر OR کلیک کنید.

 

01queries16g1

 

3-      ابتدا عبارت MD را تایپ کنید سپس کلید ENTER را فشار دهید.  اکنون شکل طرح باید شبیه به شکل زیر به نظر برسد:

 02queries16g2

 

نکته: دو عملگر بولین مشترک AND و OR هستند. معمولا این دو با هم اشتباه می شوند. اگر نمی دانید از کدامیک از اینها استفاده کنید کافی است از خود در رابطه با هدف استفاده و ساخت فرم پرس و جو (Query) سئوال کنید:

 

آیا به دنبال مشتریانی هستم که ایالت آنها Florida و Maryland می باشد؟

 

البته که نه. چرا که یک مشتری نمی تواند همزمان در هردو مکان باشد.

 

آیا به دنبال مشتریانی هستم که در یکی از دو ایالت Florida یا Maryland هستند؟

 

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

 

4-      در نوار آفیس بر روی Run کلیک کنید. نتیجه این فرم پرس و جو باید شبیه به شکل زیر به نظر برسد:

 

 03queries17g1

 

استفاده از عملگر AND

 

 1-      به نمای Design باز گردید.

 

2-      شرط موجود در فرم پرس و جوی فیلد State را پاک کنید. برای این منظور کافی است آنها را انتخاب کرده سپس دکمه  DELETE را فشار دهید. اکنون باید سطر Criteria در خانه نمای Design خالی باشد:

 

04queries18g1

 

3-      در فیلد First Name بر روی سطر Criteria کلیک کنید.

 

4-      حال ابتدا کلمه John را تایپ کرده سپس کلید ENTER را فشار دهید:

 

05queries19g1

 

5-      در فیلد State عبارت MD را در سطر Criteria  تایپ کنید سپس کلید ENTER را فشار دهید.

 

06queries19g2

 

6-      در نوار آفیس بر روی Run کلیک کنید. نتایج فرم پرس و جو باید شبیه به شکل زیر به نظر برسند:

 

07queries20g1

 

همانطور که مشاهده می کنید، هیچ رکوردی نمایش داده نمی شود، زیرا هیچ کسی در جدول وجود ندارد که نام وی John باشد و در ایالت Maryland ساکن باشد.

 

 استفاده از یک کاراکتر جانشین

 

1-      به نمای Design باز گردید.

 

2-      تمام شروط فرم پرس و جو را از تمامی فیلدها پاک کنید. جدول Design باید خالی باشد:

 

08queries21g1

 

3-      فیلد Company Name را به فرم پرس و جو اضافه کنید:

 

آن را از فهرست فیلد موجود در جدول Customers بکشید و در فیلد خالی موجود در سمت راست فیلد State رها کنید.

 

09queries21g2

 

4-      در فیلد Company Name بر روی سطر Criteria کلیک کنید.

 

5-      حال عبارت *A را تایپ کنید سپس کلید ENTER را فشار دهید:

 

10queries22g1

 

نکته: کاراکتر *(ستاره) می تواند جانشین یک یا چند کاراکتر قرار بگیرد. بعنوان مثال، عبارت *AP می تواند جانشین Ape ، Aptitude ، Apparent و عباراتی مشابه آن قرارگیرند.

 

 6- در نوار آفیس بر روی Run کلیک کنید. نتایج فرم پرس و جو باید شبیه به شکل زیر به نظر برسند:

 

11queries22g2

 

 فرم پرس و جو، تمامی شرکتهایی را که اسامی آنها با حرف A شروع می شوند ، نشان می دهد.

 

7-      در نوار عنوان بر روی آیکون دیسکت کلیک کنید.

 

8-      هنگامی که پنجره Save As ظاهر می شود، در کادر Query Name ، عبارت Companies that begin with A را تایپ کنید:

 

12queries23g1

 

9-      بر روی OK کلیک کنید.

 

10-  پنجره فرم پرس و جو را ببندید.

 

   بازگشت به صفحه اصلی آموزش اکسس ۲۰۰۷

 

طراحی سایت و سئو توسط ضابط