Хандалт дээр хэрхэн сонголт хийх вэ. Access дээр хэрхэн асуулга үүсгэх вэ: алхам алхмаар зааварчилгаа, зөвлөмж. Энэ нөхцлийг ашигла

Асуулга үүсгэхдээ мэдээллийн сангаас бичлэг сонгох нөхцлийг зөв бүрдүүлэх нь чухал юм. MS Access-д дараах боломжуудыг ашиглах боломжтой.

· түүвэрлэлтийн энгийн шалгуур;

· нэг талбарын утгуудын хоорондох яг зөрүү;

· талбайн утгуудын буруу тохирол;

· утгын мужаар сонгох;

· хэд хэдэн салбарын шалгуурыг хослуулах;

· эцсийн тооцооны үр дүнг сонгох нөхцөл.

Энгийн түүвэр шалгуур . Бичлэгүүдийг тохирох талбарын утгууд дээр үндэслэн сонгоно. Жишээлбэл, талбайгаас Хотта Минскийн утгыг сонгох хэрэгтэй. Үүнийг хийхийн тулд мөрөнд байгаа хүсэлтийн маягт дээр Сонгох нөхцөлбаганад Хотутгыг гарнаас оруулна "Минск".

Нэг талбарын утгуудын хоорондох яг зөрүү. Нөхцөлийг зааснаас бусад бүх бүртгэлийг мэдээллийн сангаас сонгоно. Жишээлбэл, та талбартай бүх бичлэгийг сонгох хэрэгтэй Хот, энэ талбарт үнэ цэнэтэй зүйлээс бусад Минск. Үүнийг хийхийн тулд мөрөнд Сонгох нөхцөлбаганад Хотилэрхийлэл орсон байна "Минск" бишэсвэл <>"Минск". Логик оператор Үгүйүнэ цэнэ бүхий оруулгуудыг оруулахгүй Минск, харьцуулах оператор<>"тэнцэхгүй" гэсэн утгатай.

Талбайн утгын таарч тохирохгүй байна. Талбайн утгууд тодорхойгүй бол энэ нөхцлийг тохируулж болно. Харьцуулах операторыг дээж авахад ашигладаг Дуртай(дуртай). Операторын хажууд тодорхой утгыг агуулсан загвар бичигдэнэ, жишээлбэл, "Петров" шиг.эсвэл орлуулагч тэмдэгтүүдийг оруулаад, жишээ нь. "Тэжээвэр амьтан*" шиг.

Хандалт нь дараах тэмдэгтүүдийг зөвшөөрдөг:

? - ямар ч тэмдэг;

* - тэг ба түүнээс дээш тэмдэгт;

#- аль нэг цифр;

[тэмдэгтүүдийн жагсаалт] - тэмдэгтүүдийн жагсаалтын аль нэг тэмдэгт;

[!тэмдэгтүүдийн жагсаалт] - жагсаалтад ороогүй дурын нэг тэмдэгт.

Тэмдэгтүүдийн жагсаалтаас гадна дөрвөлжин хаалтанд олон тооны тэмдэгтүүдийг хавсаргаж болно, жишээлбэл, [B-R]. [b-rB-R] нөхцөл нь том ба том үсгийг сонгох боломжийг танд олгоно.

Үүнийг харгалзан үзвэл "[BR]*" шиг B эсвэл R үсгээр эхэлсэн бүх овгийг сонгосон.

Утгын мужаар сонгоно уу. Хэд хэдэн утгыг тохируулахын тулд дараах операторуудыг ашиглана.

> (илүү их),

>= (багагүй, их эсвэл тэнцүү),

< (бага ),

<= (илүү их биш, бага эсвэл тэнцүү) (жишээлбэл, >= 10).

... ба ... хооронд (энэ нь дээд доод хил нь логик AND оператороор холбогдсон мужид хамаарах эсэхийг шалгахад үйлчилдэг (жишээлбэл, 1990-1995 он).

Операторуудыг текст, тоо, огнооны талбарт ашиглаж болно.

Нэг талбарын шалгуурыг нэгтгэх. Хэрэв нэг талбарт нэгээс олон нөхцөл тавигдсан бол нөхцөлт илэрхийллийг оператор ашиглан холбож болно Эсвэл (ЭСВЭЛ) Мөн Тэгээд(БА).

Олон талбарын шалгуурыг нэгтгэх. Хүсэлт нь хэд хэдэн сонгон шалгаруулах нөхцлийг агуулж болно. Энэ тохиолдолд бичлэгийг сонгох хоёр сонголт байна:

Логик үйлдэлтэй тохирч байгаа бүх нөхцөл хангагдсан тохиолдолд л бичлэгийг сонгоно БА. Хүсэлтийг дуудаж байна Мөн - асуулга;

Логик үйлдэлд тохирох дор хаяж нэг нөхцөл хангагдсан тохиолдолд бичлэг сонгогдоно ЭСВЭЛ. Хүсэлтийг дуудаж байна OR-асуулга.

Барилга барих үед OR-асуулгаШалгуурт багтсан нөхцөл бүрийг тусдаа мөрөнд байрлуулах ёстой. Барилга барих үед Би-асуултШалгуурт багтсан нөхцөл бүрийг нэг мөрөнд байрлуулах ёстой.

IN эцсийн асуулгаБичлэг сонгох хоёр төрлийн шалгуур байдаг.

Эхний төрөл нь эцсийн тооцоог хийхээс өмнө шалгуурыг хангаагүй бүртгэлийг арилгадаг. Хоёрдахь төрлийн шалгуурыг эцсийн тооцооллын үр дүнд хэрэглэнэ.

Маягтууд

MS Access нь хэд хэдэн хэрэгслийг ашиглан маягт үүсгэдэг: Form, Split Form, Multiple Elements, Form Wizard, Blank Form, Form Builder.

Маягт.Энэ хэрэгслийг ашиглах үед үндсэн мэдээллийн эх сурвалж дахь бүх талбарууд маягт дээр тавигдана. Маягт нь зөвхөн нэг оруулгыг харуулах ба бусад оруулгуудыг харах боломжийг танд олгоно.

Хэрэв MS Access нь маягт үүсгэхэд ашигласан хүснэгт эсвэл асуулгатай нэгээс олон хамаарал бүхий нэг хүснэгтийг илрүүлбэл MS Access нь холбогдох хүснэгт эсвэл асуулгад үндэслэн маягт руу өгөгдлийн хүснэгт нэмнэ. Жишээлбэл, хэрэв та үүсгэсэн бол энгийн хэлбэр, "Ажилчид" хүснэгтэд тулгуурлан "Ажилчид" болон " ЦалинХэрэв "нэгээс олон" хамаарлыг тодорхойлсон бол өгөгдлийн хүснэгтэд одоогийн ажилчдын бүртгэлтэй холбоотой "Цалин" хүснэгтийн бүх бүртгэлийг харуулна. Хэрэв танд маягт дахь өгөгдлийн хүснэгт хэрэггүй бол та үүнийг устгаж болно. Хэрэв маягт үүсгэхэд ашигласан хүснэгттэй нэгээс олон харьцаатай олон хүснэгт байгаа бол хүснэгтийн өгөгдлийг формд нэмэхгүй.

Маягтыг хуваах– маягтын горим болон хүснэгтийн горимд өгөгдлийг нэгэн зэрэг харуулах боломжийг танд олгоно.

Эдгээр хоёр үзэл бодол нь нэг өгөгдлийн эх сурвалжтай холбоотой бөгөөд үргэлж бие биетэйгээ синхрончлогддог. Маягтын нэг хэсэг дэх талбарыг сонгоход нөгөө хэсгийн ижил талбар сонгогдоно. Маягтын хэсэг бүрт өгөгдлийг нэмэх, өөрчлөх, устгах боломжтой (бичлэгийн эх сурвалж нь шинэчлэхийг зөвшөөрдөг бөгөөд маягтын тохиргоо нь ийм үйлдлийг хориглоогүй тохиолдолд).

Хуваасан маягттай ажиллах нь хоёр төрлийн маягтын давуу талыг нэг хэлбэрээр өгнө. Жишээлбэл, та ашиглаж болно хүснэгтийн хэсэгмаягтуудыг ашиглан бичлэгийг хурдан хайж олох, дараа нь маягтын өөр хэсэгт бичлэгийг харах эсвэл засах боломжтой.

Хэд хэдэн элемент. Үүсгэсэн маягтширээ шиг харагдаж байна. Өгөгдлийг мөр, багананд байрлуулж, олон бичлэгийг нэгэн зэрэг харуулдаг. Та энэ маягтанд график, товчлуур болон бусад удирдлагыг нэмж болно.

Маягтын мастер.Маягт дээр харуулсан талбаруудыг сонгох эрх чөлөөг өгдөг. Энэхүү шидтэн нь өгөгдлийг хэрхэн бүлэглэх, эрэмбэлэх, мөн эдгээр хүснэгт болон асуулгын хоорондын хамаарлыг урьдчилан тодорхойлсон тохиолдолд олон хүснэгт, асуулгын талбаруудыг хэлбэрт оруулах боломжийг олгоно.

Хоосон маягт.Цөөн тооны талбар бүхий маягтыг хурдан бүтээхэд ашигладаг. MS Access нь хоосон маягтыг нээж, тухайн хэсгийг нэгэн зэрэг харуулна Талбайн жагсаалт,Үүнээс шаардлагатай талбаруудыг давхар товших эсвэл чирж сонгох боломжтой.

Маягтын дизайнер.Маягтын мэдээллийн эх сурвалж нь зөвхөн нэг хүснэгт эсвэл асуулга байж болно. Хэрэглэгч өгөгдлийн талбаруудыг байршуулдаг маягтын үндсэн бүтцийн нэгж юм Өгөгдлийн хэсэг, анхдагчаар дэлгэцэн дээр харагдана. Маягтын бусад бүтцийн хэсгүүд нь: маягтын гарчиг, толгой, хөл, маягтын тэмдэглэл, хэрэглэгч дэлгэцэн дээр дууддаг.

Мэдээллийн эх үүсвэрийн өгөгдлийн талбаруудыг өгөгдлийн талбарт цонх ашиглан байрлуулна Талбайн жагсаалт, түүнчлэн өгөгдлийн эх сурвалжид байхгүй тооцоолсон талбарууд (зөвхөн тууз харах хэлбэрээр үүсгэгдсэн). Тооцоолсон талбаруудын илэрхийллийг ашиглан бичнэ Илэрхийлэл бүтээгч.

Маягтын дизайны хэрэгслүүд нь хяналтууд. Хамгийн түгээмэл хэрэглэгддэг хяналт бол талбар юм. Бусад удирдлагад: шошго, шалгах хайрцаг, дэд маягт, тайлангийн удирдлага болон бусад зүйлс орно. Талбайн хяналтыг хавсаргаж, үнэ төлбөргүй эсвэл тооцоолж болно.

· Хавсаргасан удирдлага– өгөгдлийн эх үүсвэр нь хүснэгт эсвэл асуулгын талбар болох хяналт. Хавсаргасан хяналт нь цонхыг ашиглан үүсдэг Талбайн жагсаалтөгөгдлийн эх үүсвэрийн талбаруудын утгыг харуулахад үйлчилдэг. Энэ хамгийн шилдэг аргахоёр шалтгааны улмаас хавсаргасан хяналт үүсгэх:

· Хавсаргасан удирдлага нь өөртэй нь холбоотой шошготой байдаг бөгөөд энэ нь анхдагчаар талбарын нэр (эсвэл өгөгдлийн эх сурвалж дахь тухайн талбарын шинж чанараар тодорхойлогдсон шошго) байдаг тул гарын үсгийн текст оруулах шаардлагагүй.

· хавсаргасан удирдлага нь өгөгдлийн эх үүсвэрийн талбарын шинж чанаруудын утгыг өвлөн авдаг, жишээлбэл, Формат, Аравтын бутархайн тоо, Оролтын маск.

· Чөлөөт хяналт– мэдээллийн эх үүсвэргүй хяналт. Үнэгүй хяналтыг текст, шугам, тэгш өнцөгт, зургийг харуулахад ашигладаг. Чөлөөт элементийн жишээ бол Бичээс.

· Тооцоолсон хяналтууд– өгөгдлийн эх үүсвэр нь талбар гэхээсээ илүү илэрхийлэл болох хяналт.

MS Access дизайнер нь танд үүсгэх боломжийг олгодог дэд хэлбэр бүхий маягтууд. Дэд хэлбэр нь олж авахын тулд үндсэн хэлбэр гэж нэрлэгддэг өөр хэлбэрт оруулсан хэлбэр юм нэмэлт мэдээлэлөөр ширээнээс. Эхлээд дэд маягт, дараа нь үндсэн маягт үүсгээд дараа нь дэд маягтыг үндсэн хэлбэрт оруулна. Маягтыг хэд хэдэн түвшний захирахыг зөвшөөрдөг.

Маягтыг засахын тулд Layout болон Design горимуудыг ашиглана уу.

Байршлын горимБайршлын горим нь дүрсийг өөрчлөх хамгийн ойлгомжтой горим юм. Үүнийг маягтанд бараг ямар ч өөрчлөлт оруулахад ашиглаж болно: өгөгдлийг тохируулах, хяналтын хэмжээг тохируулах, дизайн хийх Гадаад төрххэлбэрүүд. Энэ горимд та маягтын бүтцийг өөрчлөх боломжтой, жишээлбэл, дэлгэцэн дээр гарч буй өгөгдлийн дагуу талбаруудын хэмжээг тохируулах боломжтой.

Дизайн горимДизайн харагдац нь маягтын бүтцийг илүү нарийвчлан үзэх боломжийг олгодог. Та маягтын толгой ба хөл хэсгийг харах боломжтой. Энэ горимд маягт ажиллахгүй тул өөрчлөлт хийхдээ үндсэн өгөгдлийг харах боломжгүй. Гэсэн хэдий ч дизайны горимд бусад ажлыг хийх нь илүү тохиромжтой.

· Текст, зураг, шугам, тэгш өнцөгт гэх мэт төрөл бүрийн хяналтуудыг маягтанд нэмнэ.

· Properties цонхыг ашиглахгүйгээр талбарын удирдлагын эх үүсвэрийг шууд талбарт өөрчлөх.

· Form Header эсвэл Data Area зэрэг маягтын хэсгүүдийн хэмжээг өөрчлөх.

· Байршлын горимд өөрчлөх боломжгүй хэлбэрийн шинж чанарыг өөрчлөх (жишээлбэл, Өгөгдмөл харагдах байдалэсвэл Маягтын горим).

Тайлангууд

Тайлан нь хүснэгт болон асуулгын өгөгдлийг хэвлэх зориулалттай MS Access-ийн үндсэн объект юм. Тайлан дээр дүрмээр бол MS Access нь өгөгдлийг бүлэг болгон зохион байгуулж, ерөнхий болон завсрын үр дүнг тооцдог. Өгөгдлөөс гадна тайлан нь тайлангийн зохион байгуулалтын талаархи мэдээллийг агуулдаг: тайлбар, гарчиг, зураг болон бусад мэдээлэл.

MS Access програм нь тайлан, тайлангийн хөтөч, хоосон тайлан, тайлан зохион бүтээгч гэсэн хэрэгслүүдийг ашиглан тайлан үүсгэдэг.

Тайлан. ХАМТхамгийн хурдан аргатайлан үүсгэх, учир нь тайланг нэмэлт мэдээлэл шаардахгүйгээр гаргадаг. Тайлан нь өгөгдлийн эх сурвалжийн бүх бүртгэлийг агуулдаг - хүснэгт эсвэл асуулга. Шаардлагатай бол та тайланг Layout эсвэл Design view хэсэгт засварлаж болно. Тайланг нээх бүрт бодит мэдээллийг харуулна Энэ мөчмэдээллийн эх сурвалжаас авсан бичлэгүүд.

Мэдээллийн шидтэн.Интерактив байдлаар тайлан үүсгэж, хэрэв эдгээр хүснэгт болон асуулгын хоорондын хамаарлыг урьдчилан тодорхойлсон бол хэрэглэгчдэд хэд хэдэн хүснэгт эсвэл асуулгын талбаруудыг тайланд нэмэх боломжийг олгоно. Та өгөгдлийг хэрхэн бүлэглэж, эрэмбэлэхийг зааж өгч болно.

Тайланг өөр өөр масштабаар урьдчилан харах нь тайланг хэвлэх үед ямар харагдахыг харах боломжийг олгоно.

MS Access програм нь хэрэгсэлтэй Стикер мастер,Энэ нь ихэнх стандарт хэмжээтэй наалт хийхэд тусална. Шошгоны бичлэгийн эх сурвалж нь хүснэгт эсвэл асуулга юм.

Хоосон тайлан.Цөөн тооны талбар бүхий тайланг хурдан үүсгэхэд ашигладаг. MS Access нь хоосон тайланг нээнэ. Үүний зэрэгцээ цонхны баруун талд хэсэг гарч ирнэ Талбайн жагсаалт,Үүнээс та давхар товших буюу шаардлагатай талбаруудыг чирж орхих ёстой.

Бүлэгт танилцуулсан хэрэгслийг ашиглах Хяналтуудтаб дээр Форматлаж байна, та тайланд компанийн лого, гарчиг, хуудасны дугаар, огноо, цагийг нэмж болно.

Тайлангийн дизайнер.Тайлангийн бүтэц нь маягтын бүтэцтэй адил хэд хэдэн хэсэгтэй: Тайлангийн толгой, толгой, бүлгийн толгой, өгөгдлийн талбар, бүлгийн тэмдэглэл, хөл хэсэг, тайлангийн тэмдэглэл.

· Тайлангийн гарчиг.Тайлангийн гарчгийг байрлуулахад үйлчилнэ. Гарчиг нь компанийн лого, тайлангийн гарчиг эсвэл огноог агуулдаг. Хэрэв та тайлангийн толгой хэсэгт нэгтгэх функцийг ашигладаг тооцоолсон хяналтыг байрлуулбал нийлбэр, дүнг бүхэлд нь тайланд тооцно. Тайлангийн гарчиг нь тайлангийн эхэнд зөвхөн нэг удаа гарчгийн өмнө хэвлэгддэг.

· Хуудасны толгой хэсэг.Хүснэгтийн тайланд баганын нэрийг байрлуулахад ашигладаг. Хуудас бүрийн дээд талд хэвлэсэн.

· Бүлгийн гарчиг.Бүлгийн нэрийг агуулсан бөгөөд шинэ бүлэг бүрийн өмнө хэвлэгддэг. Хэрэв та нэгтгэх функцийг ашигладаг тооцоолсон хяналтыг бүлгийн толгой хэсэгт байрлуулбал нийлбэр, дүнг одоогийн бүлэгт тооцно.

Өгөгдлийн хэсэг. Цонх ашиглан өгөгдлийн эх сурвалжаас өгөгдлийн талбаруудыг байрлуулахад зориулагдсан Талбайн жагсаалт. Энэ хэсэг нь мэдээллийн эх сурвалжид байхгүй тооцоолсон талбаруудыг үүсгэдэг. Тайлан, маягтын мэдээллийн талбарт талбаруудыг оруулах технологи нь ижил төстэй юм.

Бүлгийн тэмдэглэл.Бичлэгийн бүлэг бүрийн төгсгөлд байрлуулсан. Бүлгийн тэмдэглэлийг бүлгийн хураангуй мэдээллийг хэвлэхэд ашиглаж болно.

· Хөл хэсэг.Хуудас бүрийн доод талд байрлана. Хуудас дугаарлах, хуудас тус бүрээр нь мэдээлэл хэвлэхэд ашигладаг.

· Тайлбар тэмдэглэл.Та тайлангийн тэмдэглэлийг ашиглан тайлангийн нийт дүн болон бусад хураангуй мэдээллийг хэвлэх боломжтой. Тайлангийн төгсгөлд нэг удаа хэвлэсэн.

Та тайлангийн төсөлд Layout болон Design горимд өөрчлөлт оруулах боломжтой.

Та тайланг үзэх боломжтой янз бүрийн арга замууд:

· Тайлангийн горимд, хэрэв та түр хугацаагаар өөрчлөх шаардлагатай бол өгөгдлийн бүтэцхэвлэхээс өмнө тайланд оруулах эсвэл тайлангийн өгөгдлийг санах ойд хуулах. Шууд тайлангийн горимд та өргөдөл гаргаж болно шүүлтүүрүүд өгөгдлийг мэдээлэх;

· өөрчлөх шаардлагатай бол layout горимд зохион байгуулалтмэдээлэл нь таны өмнө байх;

· Урьдчилан харах горимд, хэрэв та зөвхөн тайланг хэвлэхээс өмнө урьдчилан харах шаардлагатай бол. Зөвхөн энэ горимд тайлангийн хэд хэдэн багана харагдах болно. Өмнөх горимуудад тайлан нь нэг баганыг харуулдаг.

Тайланг хэвлэхийн оронд та хүлээн авагч руу имэйл мессеж хэлбэрээр илгээх боломжтой.

Шүүлтүүрийн нөхцөл гэдэг нь асуулга эсвэл дэвшилтэт шүүлтүүр дээр ямар бүртгэлтэй ажиллахыг тодорхойлох хязгаарлалт юм. Жишээлбэл, компанийн бүх ханган нийлүүлэгчдийг харахын оронд зөвхөн Литвийн ханган нийлүүлэгчдийг харах боломжтой. Үүнийг хийхийн тулд та "Улс" талбарт "Литва" гэж зааснаас бусад бүх бичлэгийг шүүдэг сонголтын нөхцөлийг зааж өгөх хэрэгтэй. Хүсэлтийн маягтын талбарт сонгох нөхцөлийг тохируулахын тулд талбарт илэрхийлэл оруулна уу. Энэ талбарын сонголтын нөхцөл нүд. Өмнөх жишээнд "Литва" гэсэн илэрхийлэл байна. Илүү нарийн төвөгтэй илэрхийллүүдийг бас ашиглаж болно, жишээлбэл, "1000-аас 5000-ын хооронд." Хэрэв асуулга нь холбогдох хүснэгтүүдийг агуулж байвал холбогдох хүснэгтүүдийн талбаруудын сонголтын нөхцөлд заасан утгууд нь том жижиг үсгээр харгалзах болно. Эдгээр нь үндсэн хүснэгтийн утгуудын том хэмжээтэй тохирч байх ёстой.

Та яагаад асуулга эсвэл тайланд тооцоолсон талбарыг ашиглаж болох вэ?

Асуулт үүсгэх үед зөвхөн одоо байгаа хүснэгтийн талбаруудыг ашиглахаас гадна тэдгээрт үндэслэн тооцоолсон талбарууд гэж нэрлэгддэг бусад талбаруудыг үүсгэх шаардлагатай байдаг. Жишээлбэл, дэлгүүрийн хүснэгтэд бүтээгдэхүүний үнийн талбар, энэ бүтээгдэхүүний тоо хэмжээний талбар байгаа бол үүн дээр үндэслэн та бүтээгдэхүүн бүрийн нийт зардлыг тооцоолох тооцоолсон талбарыг үүсгэж болно. үнэ болон тоо хэмжээний утгыг үржүүлэх. Өөрөөр хэлбэл, тооцоолсон талбар нь арифметик операторуудыг ашиглаж болно.

DBMS дахь параметрүүдийг нэгтгэх гэж юу вэ Microsoft Access, тэдгээрийг юунд ашигладаг вэ?

Параметртэй асуулга гэж юу вэ, үүнийг хэрхэн тохируулах вэ?

Нэг параметртэй асуулга үүсгэх

  1. Цэс дээр Лавлагаасонгох Өгөгдлийн сангийн жишээ, Тэгээд Northwind мэдээллийн сангийн жишээ. Хэзээ гарч ирэх бол гэр товчлуурын хэлбэр , хаах.
  2. Цэсээс Харахсонгох Өгөгдлийн сангийн объектууд, Тэгээд Хүсэлтүүд.
  3. Дансууддараа нь товшино уу Барилгачин.
  4. Нүдэнд дараах тушаалыг бичнэ үү Сонгох нөхцөлХүлээн авагч улсын талбарт. Оруулсан илэрхийллийг дөрвөлжин хаалтанд оруулах ёстойг анхаарна уу.

[Улс орны дансны тойм]

  1. Цэс дээр Хүсэлтзүйл сонгох Гүйцэтгэх. Сануулахад Их Британи руу ороод товшино уу БОЛЖ БАЙНА УУасуулгын үр дүнг харах. Асуулга нь зөвхөн хүлээн авагч улсаар Их Британи байгаа бүртгэлийг буцаана гэдгийг анхаарна уу.

Хоёр ба түүнээс дээш параметртэй асуулга үүсгэх

  1. Microsoft Access 2002 програмыг ажиллуул.
  2. Цэс дээр Лавлагаасонгох Өгөгдлийн сангийн жишээ, Тэгээд Northwind мэдээллийн сангийн жишээ. Хэзээ гарч ирэх бол Үндсэн товчлуурын хэлбэр, хаах.
  3. Цэсээс Харахсонгох Өгөгдлийн сангийн объектууд, Тэгээд Хүсэлтүүд.
  4. Өгөгдлийн сангийн цонхонд асуулга дээр дарна уу Дансууддараа нь товшино уу Барилгачин.
  5. Дараах командыг оруулна уу эс сонгох нөхцөлбайршуулах огноо талбарт.

[эхлэх огноог оруулна] болон [дуусах огноог оруулна] хооронд

  1. Цэс дээр Хүсэлтбаг сонгох Гүйцэтгэх. Эхлэх огноог асуухад 1/1/1997 гэж оруулаад дараа нь товшино уу БОЛЖ БАЙНА УУ. Дуусах огноог асуухад 1/31/1997 гэж оруулаад дараа нь товшино уу БОЛЖ БАЙНА УУасуулгын үр дүнг харах. Асуулга нь зөвхөн 1997 оны 1-р сард захиалгын огноотой бичлэгүүдийг буцаадаг гэдгийг анхаарна уу.
  2. Хүсэлтийг хадгалахгүйгээр хаах.

Оролцогч тэмдэгтүүдийг ашигладаг параметрүүдийг үүсгэх

Дараах жишээнд LIKE оператор болон орлуулагч тэмдэгт ашигладаг параметрүүдийг хэрхэн үүсгэхийг харуулав (*) .

  1. Microsoft Access 2002 програмыг ажиллуул.
  2. Цэс дээр Лавлагаасонгох Өгөгдлийн сангийн жишээ, Тэгээд Northwind мэдээллийн сангийн жишээ. Хэзээ гарч ирэх бол Үндсэн товчлуурын хэлбэр, хаах.
  3. Цэсээс Харахсонгох Өгөгдлийн сангийн объектууд, Тэгээд Хүсэлтүүд.
  4. Өгөгдлийн сангийн цонхонд асуулга дээр дарна уу Дансууддараа нь товшино уу Барилгачин.
  5. Нүдэнд дараах тушаалыг оруулна уу Сонгох нөхцөлБрэнд талбарын хувьд:

LIKE "*" & [Илэрхийлэл агуулсан бүтээгдэхүүнийг оруулна уу] & "*"

  1. Цэс дээр Хүсэлтбаг сонгох Гүйцэтгэх. Сануулахад соусаа ​​оруулаад дараа нь дар БОЛЖ БАЙНА УУасуулгын үр дүнг харах. Асуулга нь зөвхөн бүтээгдэхүүний нэрэнд "соус" гэсэн үгийг агуулсан бичлэгүүдийг буцаана гэдгийг анхаарна уу.
  2. Хүсэлтийг хадгалахгүйгээр хаах.

Бүлгийн үйлдлээр асуулга үүсгэх үед MS Access DBMS-д ямар бүлгийн үйлдлүүдийг ашиглаж болох вэ? Тус бүрийн зорилгыг тайлбарла.

Ихэнх орчин үеийн DBMS нь QBE-ийн өөрийн гэсэн хувилбартай байдаг бөгөөд энэ нь ХХ зууны 70-аад оны сүүлээр санал болгосон QBE-ийн анхны тайлбараас арай өөр юм. QBE DBMS MS Access-ийн зарим боломжуудыг авч үзье.

Арилжаатай холбоотой мэдээллийн сангийн хүснэгтийг жишээ болгон авч үзье (Зураг 3.10). Хүснэгтийн нэр TYPE (бүтээгдэхүүний төрөл). Энэ нь баганатай: бүтээгдэхүүн - бүтээгдэхүүний нэр; өнгө - түүний өнгө; зардал - бүтээгдэхүүний өртөг.

Өгөгдлийн түүврийг дараах сонголтуудын дагуу хийж болно.

1. Энгийн сонголт, жишээлбэл: "TYPE хүснэгтээс ногоон бүтээгдэхүүн авах".

2. Захиалгатай энгийн дээж авах.

3. Сонгогч (нөхцөл) бүхий түүвэрлэлт. Эх хүснэгтээс бичлэгийг сонгохдоо: a) яг таарч байх; б) хэсэгчилсэн давхцал; харьцуулсан.

Асуултууд нь тодорхой нөхцөл (шалгуур) хангасан талбарууд нь үр дүнгийн хүснэгтүүдийг авах боломжийг олгодог. Эдгээр нөхцлийг мөрөнд хүсэлтийн маягт дээр зааж өгсөн болно Сонгох нөхцөл.Сонгох нөхцөл нь оператор ба операндуудаас бүрдэх логик илэрхийллүүд юм. Харьцуулах операторууд =,< , >, <>(тэнцүү биш), Between, In, Like and and логик операторуудТэгээд, Эсвэл, Үгүй. Оролцогч тэмдэгтийн хэв маягийг ашиглахыг зөвшөөрнө.

Цагаан будаа. 3.10. Өгөгдлийн сангийн жишээ хүснэгт

Хэрэв тодорхой утга нь тодорхойгүй эсвэл утгыг дутуу оруулах шаардлагатай бол ашиглахад тохиромжтой. загвар (жишээ) орлуулагч тэмдэгтүүд (тэмдэг). Оролцох тэмдэгтүүдийн жишээ:

* - дурын тэмдэгтийн тоотой таарч байна. Жишээ нь: 77* - 77-с эхэлсэн бүх утасны дугаарыг олох.

? - нэг текстийн тэмдэгттэй таарч байна. Жишээ нь: 77-4?-0? - заасан дөрвөн оронтой тоо бүхий бүх утсыг олох.

Загваруудыг оператортой хамт ашигладаг Дуртай . Энэ оператор нь хайлт хийхдээ орлуулагч тэмдэгтүүдийг ашигладаг загвар үүсгэх боломжийг олгодог текст талбарууд. Жишээлбэл, ажилтны овог нэр нь тодорхойгүй байна. Энэ нь Петров, Петровский, Пеотровский гэх мэт байж болно. Дараа нь мөрөнд сонгоход ашиглах ёстой Нөхцөл байдал"Pe*" шиг бичлэг хийх.

Энэ нэр нь 4 үсгээс бүрддэг нь мэдэгдэж байна. Дараа нь "????" гэх мэт оруулга хийх болно.

Оператор хооронд утгын хүрээг зааж өгдөг. Жишээлбэл, 1-ээс 5-ын хооронд

(заасан интервалуудын ирмэгийг дээжинд оруулсан болно).

Оператор онд хаалтанд заасан жагсаалтаас дурын утгын тэгш байдлыг шалгана. Жишээлбэл, In("үзэг", "сүрчиг").

Логик үйлдлүүд БА, OR-ыг операторуудыг ашиглан нөхцөл байдлын илэрхийлэлд тодорхой зааж өгч болно БА Тэгээд ЭСВЭЛ . Жишээлбэл, "үнэртэй ус" эсвэл "харандаа".

гэх мэт операндууд Асуултууд нь литерал, тогтмол тоо, танигч (холбоос) ашиглаж болно.

Үг үсэгЭдгээр нь бичигдсэн үед системд хүлээн зөвшөөрөгдсөн тодорхой утгууд юм. Шууд утга нь тоо, огноо, мөр байж болно. Жишээлбэл, 1146, # 31.01.02 #, "Липецк".

Тогтмолууднь Access-д тодорхойлсон тогтмол утгууд юм. Жишээлбэл, Үнэн, Худал, Үгүй, Тийм, Үгүй.

Тодорхойлогчталбар, хяналт эсвэл өмчийн талаар лавлагаа хийдэг. Тодорхойлогч нь талбар, хүснэгт, маягт гэх мэт нэр байж болно. Тэдгээрийг дөрвөлжин хаалтанд оруулсан болно. Тодорхой утгын лавлагаа нь мэдээллийн сан дахь объектуудын шатлал дахь түүний байршлыг зааж өгөх ёстой. Хүснэгт дэх талбарын холбоос нь [Хүснэгтийн нэр]![Талбарын нэр] шиг харагдаж байна. Жишээлбэл, [Ажилтнууд]![Овог].

Сонгох нөхцөлийг илэрхийлэл бүтээгчийг ашиглан үүсгэхийг зөвлөж байна. Үүнийг хийхийн тулд цонхыг нээнэ үү Илэрхийлэл бүтээгч,товчийг дарснаар бариххэрэгслийн самбар дээр эсвэл командыг сонгох замаар барихконтекст цэсэнд. Та эхлээд нөхцөл оруулах нүдэнд хулганы курсорыг байрлуулах ёстой.

Талбаруудын аль нэгний утгуудын хооронд яг таарахгүй байх нөхцөл.Хэрэв та хүснэгтээс талбарын утга нь тодорхой нөхцөлийг хангаагүй бичлэгүүдийг олох шаардлагатай бол операторыг ашиглана уу. Үгүй . Оператор биш эсвэл<>харьцуулах утгын өмнө оруулна. Жишээ. Талбар дахь "харандаа" бичлэгээс бусад TYPE хүснэгтийн бүх бичлэгийг сонгоно уу Бүтээгдэхүүн. Үүнийг хийхийн тулд талбарын баганад хүсэлтийн маягтыг оруулна уу Бүтээгдэхүүншугаманд Сонгох нөхцөл"Харандаа" гэж оруулаагүй болно.

Тохиромжгүй нөхцөл байдал.Буруу нөхцөл дээр үндэслэн бүртгэлийг сонгох

Like операторыг ашиглан утгын тохиролд хүрч болно. Энэ оператор нь зөвхөн текстийн утгын ойролцоо зөв бичгийн дүрмийг мэдэж, шаардлагатай бүртгэлийг олох боломжийг олгодог. Like оператор нь орлуулах тэмдэгтийн хэв маягийг ашиглах боломжтой бөгөөд энэ нь нөхцөлийг нарийн заагаагүй үед бичлэг хайх боломжийг өргөжүүлдэг. Сонгох нөхцөлийн жишээ: “[d-k]*” гэх мэт. Энд - (хасах) муж дахь дурын тэмдэгттэй таарч байна. Мужийг өсөх дарааллаар зааж өгөх ёстой (k-d биш d-k).

Бичлэгүүдийг утгын мужаар сонгоно уу.Асуулга зохион бүтээгчийн цонхонд утгын мужийг зааж өгөхийн тулд >, операторуудыг ашиглана уу.<, Between, Like. Их можно применять с текстовыми, числовыми полями и полями типа даты. Примеры: в строке Сонгох нөхцөлоруулах боломжтой: >100.00 БА< 500.00; Between # 01.01.97 # AND #31.03.97#; Like “*”. Напомним, что символ # применяется для данных типа «дата/время».

Жишээ 1. Нэг талбарт яг таарахгүй, өөр талбарт харьцуулсан нөхцөлтэй асуулга. TYPE хүснэгтээс үнэ нь 5-аас дээш үнэтэй улаан бус бүх барааг сонгох хүсэлтийг Зураг дээр үзүүлэв. 3.11 (хүсэлтийг горимд үүсгэсэн Дизайнер).

Өнөөдөр бид Access дахь асуулгын талаар дэлгэрэнгүй ярих болно.


Хүснэгтэд байрлах өгөгдөлтэй ажиллахын тулд асуулга хэрэгтэй гэдгийг та аль хэдийн мэдэж байгаа.
Хүсэлт үүсгэхийн тулд...
1) ... Өгөгдлийн сангийн цонхонд Queries-г нээнэ
2) ...болон үүсгэгчийг ашиглан хүсэлт үүсгэнэ.



Асуулт үүсгэхийн тулд бүү ашигла. Багш аа, учир нь энэ нь танд зөвхөн хамгийн энгийн асуулга хийх боломжийг олгодог бөгөөд дараа нь тэдгээрийг илүү дэвшилтэт болгон хөрвүүлэх нь үүсгэгч дээр эхнээс нь асуулга үүсгэхээс ч илүү хэцүү байдаг.

Сургуулиа завсардах хоосон мөрүүд

Олон хүснэгтүүд холбогдсон үед хоосон мөрүүд гарч ирж болно.



Яагаад ийм зүйл болж байна вэ?
Баримт нь манай tbPerson хүснэгтэд нохойны эздийн хамт шүүгчид (Петровская, Елец, Терещук) бүртгэгдсэн байдаг. Үзэсгэлэнд шүүгч нар нохойгоо авчрах эрхгүй тул тэдний овог нэр бүхий мөрөнд нохойн нэр бүхий хоосон нүднүүд бий.
Хоосон мөрүүдийг арилгах хоёр арга бий.
1. Нохойн нэрний утгад нөхцөл тавь Null биш, өөрөөр хэлбэл ХООСОН БИШ.



2. Эсвэл хүснэгтийн талбар дахь хүснэгтүүдийн хоорондох холболтын төрлийг өөрчлөх: та буруу үр дүн өгөх холболтын шугам дээрх контекст цэс рүү залгаж, өөрчлөх хэрэгтэй. Сонголтуудыг нэгтгэх.



Таны асуулт: нэгтгэх сонголтуудын харилцах цонхонд ямар тохиргоог өөрчлөх шаардлагатай вэ?

Тооцоолол бүхий асуулга

Одоогоор бид зөвхөн янз бүрийн нөхцлийн бүртгэлийг сонгосон. Гэхдээ Access нь зөвхөн хүснэгтэд бичигдсэн өгөгдлийг харах боломжийг олгодог төдийгүй ТООЦООЛОО хийх боломжийг олгодог: насыг төрсөн он сар өдрөөр нь тодорхойлох; нэр, овог, овог нэрээс эхлээд эхний үсгээр овог хийх; Бүтээгдэхүүний нэгж үнэ, түүний тоо хэмжээгээр худалдан авалтын нийт зардлыг тодорхойлох; Номын санд байгаа номыг гаргасан огноог үндэслэн өрийн торгуулийн хэмжээ болон бусад зүйлийг тодорхойлно. Тооцоололд суурилагдсан функцуудыг (Excel-д байдагтай төстэй) ашигладаг.


Хамгийн энгийн ажиллагаа бол мөр нэмэх. Дараах хэллэгийг харуулахын тулд нүдэнд илэрхийлэл бичье. эзэнхотоос хот .
Үүнийг хийхийн тулд нөхцөлийн хэсгийн шинэ баганын дээд мөрөнд: + "хотоос" + гэж бичнэ үү.



Талбайн нэрийг дөрвөлжин хаалтанд, мөрийн хэсгүүдийг хашилтанд, тэдгээрийн хооронд нэмэх тэмдэгтэй бичнэ.


Тооцооллын илэрхийлэл нь хамгийн дээд мөрөнд бичигдсэн байна ( Талбай) нөхцөл байдлын талбар. Одоогийн байдлаар бид нөхцөлүүдийг доод мөрөнд бичсэн байна ( Сонгох нөхцөл).


Та эргэлзэхгүйн тулд: дээд мөрөнд бид дэлгэцэн дээр ЮУ харуулахыг, дараа нь (доод талд) - ЯМАР НӨХЦӨЛ дор бичнэ.


Дасгал хийх: Нэг нүдэнд эзэмшигчийн овог, хашилтанд түүний амьдарч буй хотыг харуулах илэрхийлэл бич. Үүн шиг: Иванов (Москва). Хүснэгтээс хот, овог нэрийг оруулах ёстой.

Илэрхийлэл бүтээгч

Илэрхийллийг засахад илүү хялбар болгохын тулд "Илэрхийлэл бүтээгч" гэсэн тусгай редактор байдаг. Энэ нь дараах байдалтай харагдаж байна.



Үүнийг контекст цэс ашиглан дууддаг: та илэрхийлэл бичих нүдэн дээр курсорыг байрлуулах хэрэгтэй:



Expression Builder дээр та функцуудын сангаас сонгож болно:



болон хүснэгтийн өгөгдөл (та ЗӨВХӨН ашигласан хүснэгтүүдийг ашиглаж болно энэ хүсэлтба өгөгдлийн хэсэгт харагдана):



Жагсаалтаас талбарын нэр эсвэл функц дээр давхар товших үед Access нь ЭНЭ ГАЗАР бусад функц болон талбарын нэрийг оруулах боломжтойг илэрхийлэхийн тулд ихэвчлэн "илэрхийлэл" гэсэн үгийг оруулдаг. Шаардлагагүй "илэрхийлэл" гэсэн үгсийг арилгахаа бүү мартаарай!


Бид текст болон цагийн функцууд, мөн нөхцөлт хэллэг Iif(нөхцөл; хэрэв-үнэн; бол-худал)-ийг авч үзэх болно.


Текст функцууд нь мөрийн хувьсагчийг хөрвүүлэх боломжийг танд олгоно:
Зүүн("Иванов"; 2) = "Иванов" нь n зүүн тэмдэгт үлдээдэг
LCase("Иванов") = Иванов бүх үсгийг жижиг үсгээр бичнэ
InStr(1; "Иванов"; "гэхдээ") = 4 мөр дэх дэд мөрийг (гурав дахь аргумент) олох (хоёр дахь аргумент) ба мөр дэх дэд мөрийн байрлал (эхнээс) тэнцүү байна.
Лен ("Иванов") = 6 нь мөрөнд байгаа тэмдэгтүүдийн тоог харуулна
StrComp("Иванов"; "Петров") = -1 нь хоёр мөрийг харьцуулдаг: хэрэв тэдгээр нь тэнцүү бол 0-ийг буцаана.
мөн бусад…


Түр зуурын түр зуурын хувьсагчтай ажиллах боломжийг танд олгоно:
Сар(#12.04.2007#) = 4
Он(#12.04.2007#) = 2007
Өдөр(#12.04.2007#) = 12.
Now() = 2008-04-28 14:15:42 (одоогийн огноо, цаг)
Date() = 04/28/2008 (өнөөдрийн огноо)
DateDiff("d"; #12.04.2007#; #28.04.2007#) = 16 нь хоёр огнооны зөрүүг олно (“d” - өдрөөр, ww - долоо хоногоор, m - сараар, yyyy - жилээр гэх мэт. .)
мөн бусад…


тархины тоглоом нөхцөлт илэрхийллийг боловсруулах:
Хэрэв(<=1; «щенок»; «взрослый») аналог функции ЕСЛИ из Ecxel.
мөн бусад…


Дасгал хийх: овог, нэр, овог нэрийн эхний үсгээр овог хийсэн хэллэг бичнэ үү. Иванов Иван Иванович -> Иванов И.И.
Дасгал хийх
Дасгал хийх
Нэмэлт: Нохойны насыг тооцоолох хоёр арга байдаг: нэг нь илүү нарийвчлалтай, нөгөө нь бага:
1) нохойны төрсөн оныг тухайн жилээс хасах;
2) DateDiff функцийг ашиглан төрснөөс өнөөдрийг хүртэл хэдэн өдөр өнгөрснийг тооцоол. Нэг даалгаварт нэг аргыг, нөгөөд өөр аргыг ашигла.

Параметр бүхий асуулга

Чамайг гүйх үед параметр бүхий хүсэлт, ердийн сонгон шалгаруулах хүсэлтээс ялгаатай нь энэ нь нэн даруй хийгддэггүй, гэхдээ эхлээд харилцах цонхонд зарим сонголтын нөхцөлийг тодруулахыг шаарддаг. Жишээлбэл, бид авахыг хүсч байна бүрэн мэдээлэлтодорхой тэмцээний дугаартай нохойны тухай.



Энэхүү хүсэлт нь дараах бүтэцтэй байна:



Сонгох нөхцөл нь ихэвчлэн зогсож байгаа газарт хэрэглэгчээс асуух асуултыг (дөрвөлжин хаалтанд) бичнэ. Таны таамаглаж байгаачлан хэрэглэгчийн хариултыг сонгох нөхцөл болгон энэ нүдэнд оруулах болно.


Дасгал хийх: Үнэгүй параметр болох эзэмшигчийн овог нэр дээр үндэслэн бүх нохойг буцааж өгөх асуулга үүсгэ.

Бүлэглэл бүхий асуулга

Экспресс бүтээгчдийн тусламжтайгаар бид нэг мөрөнд үйлдлүүдийг хийж болно: нүдэнд утгыг нэмэх, өгөгдлийг хувиргах.
Гэхдээ бид хэд хэдэн мөрийг нэгэн зэрэг боловсруулах шаардлагатай бол яах вэ: онооны нийлбэрийг тооцоолж, өгөгдсөн талбарын ижил утгатай мөрийн тоог олох уу?
Үүнийг бүлэглэл ашиглан хийдэг (Excel дээр нэгтгэн дүгнэхтэй маш төстэй).


Үзэсгэлэнд үүлдэр тус бүрээс хэдэн нохой ирснийг тоолж үзье. Үүнийг хийхийн тулд нэр, үүлдэр гэсэн хоёр талбарыг нөхцлийн талбарт оруулаад нэмэлт шугам дуудъя. бүлгийн үйл ажиллагаа(нөхцлийн талбар дээрх контекст цэсээр дамжуулан):



Одоо нохойг үүлдрээр нь бүлэглэж, бүлэг тус бүрийн өөр өөр хочны тоог тоолъё.



Үзэсгэлэнгийн үр дүнг нэгтгэн дүгнэж, экстерьерийн дундаж оноо, сургалтын дундаж оноо, тэдгээрийн нийлбэрийг тооцъё.


Үнэлгээ (tbMarks) бүхий хүснэгтийг хүснэгтийн талбарт нэмнэ үү. Бид тооцооллыг нохойны тэмцээний дугаараар бүлэглэж, бүлгийн үйлдлүүдийн дунд дундаж утгыг сонгоно (Англи хэлнээс. дундаж- дундаж).


Асуулга болон харах горимд ажиллуулж, бүлгийн үйлдэл бүхий баганууд давхар нэртэй (үйлдэл + талбарын нэр) байгааг анхаарна уу. Энэ нь онооны нийлбэрийг тооцоолоход бидэнд хэрэгтэй болно.





Та мөн утгыг аравтын орон болгон дугуйлж болно: Дугуй(+;1)


Дасгал хийх: Шүүгчдийн дунд ямар нохой хамгийн их маргаантай байсныг олж мэдээрэй. Үүнийг хийхийн тулд та хамгийн их онооноос доод хэмжээг хасах хэрэгтэй.

Өөрчлөлт, хасах, нэмэлт оруулах хүсэлт

Эхний хичээл дээр бид асуулга нь зөвхөн хүснэгтээс өгөгдлийг харах төдийгүй бүртгэлийг засварлах боломжийг олгодог тухай ярьсан: шинээр нэмэх, устгах, өөрчлөх. Хэрэгслийн самбар дээрх асуулгын жагсаалтыг ашиглан асуулгын төрлийг өөрчилж болно.



Өгөгдлийн сангийн оператор үзэсгэлэнгийн өмнөхөн шинэ мэдээлэл хүлээн авлаа.
1) Деси нохой өвчтэй тул үзэсгэлэнд оролцох боломжгүй;
2) андуурч, үнэндээ Английн тамирчин болох Guardian Ирландын сеттерийн жагсаалтад орсон;
3) эзэн Мигунова өөр нохойнхоо үзэсгэлэнд оролцох хүсэлтээ ирүүлсэн (хоч: Харри, үүлдэр: Гордон Сеттер, хүйс: м, төрсөн огноо: 09.15.07).


Мэдээллийн санг засварлаж эхэлцгээе.
1) Desi-ээс оруулгыг устгах.
quDelDog хүсэлт үүсгэ. Хүсэлтийн төрөл - устгах. Хүсэлтийн төрлийг өөрчилснөөр нөхцөл байдлын талбар бага зэрэг өөрчлөгддөг. Шинэ эс гарч ирэв Устгах. Үүний доор та устгах бүртгэлийг сонгох нөхцөлийг зааж өгнө. Хэдийгээр та нэг талбарт сонгох нөхцөлийг зааж өгсөн ч БҮТЭН бичлэг устах болно.



"Анхаарлын тэмдэг" дээр товшсоны дараа дэлгэцэн дээр оруулгыг устгасан гэсэн мессеж гарч ирнэ. Нээлттэй tbDog хүснэгтмөн Деси дотор нь байхгүй байгаа эсэхийг шалгаарай.


2) Guardian дээр Irish Setter-г англи хэлээр соль.
QuUpdateDog хүсэлт үүсгэ. Хүсэлтийн төрөл - шинэчлэх. Бид Guardian-ийг олж, түүний үүлдрийг шинэчилдэг.



Нээлттэй tbDog хүснэгтмөн Guardian-ийн үүлдэр англи сетер мөн эсэхийг шалгаарай.


3) Харритай бичлэг нэмнэ үү.
quAddDog хүсэлт үүсгэ. Хүсэлтийн төрөл – нэмэх. Асуулт нэмэх нь нэг онцлогтой: хүснэгтийн талбарт та бичлэг нэмсэн ХААНА биш, харин өгөгдлийг ХААНААС (шаардлагатай бол) авч байгаа хүснэгтүүдийг харуулдаг. Асуулгын төрлийг (нэмэх) тохируулмагц гарч ирэх харилцах цонхонд зорилтот хүснэгтийг (бичлэгүүдийг нэмэх) зааж өгнө.



Бид бусад хүснэгтээс өгөгдөл авч байгаа биш, харин шинэ бичлэг үүсгэж байгаа тул хүснэгтийн талбар ХООСОН байх ёстой! (тэнд ямар ч ширээ байх ёсгүй). Шугаман дээрх нөхцлийн бүсэд Талбайта юу нэмэх вэ (талбар бүрт шинэ утга) болон мөрөнд бичнэ үү Нэмэлт WHERE (талбайн нэр):



Нээлттэй tbDog хүснэгттэгээд Харри дотор нь байгаа эсэхийг шалгаарай!

Хэл SQL асуулга

"Анхаарлын тэмдэг" дээр дарахад хүсэлт биелнэ. Эхлэгчдэд энэ нь ингэж харагддаг.
Одоогийн байдлаар SQL хэмээх тусгай асуулгын хэл дээрх заавар хэрэгжиж байгааг мэргэжлийн хүмүүс мэдэж байгаа. Үнэн хэрэгтээ Access нь цорын ганц мэдээллийн баазын удирдлагын систем (DBMS) биш юм. Магадгүй та MySQL, FreeBSD гэх мэт интернет дэх DBMS-ийн талаар сонссон байх??? Access нь маш их санал болгодог хэрэглэгчдэд ээлтэй интерфэйсМэдээллийн сантай ажиллах, бусад хяналтын системд товчлуур байхгүй анхаарлын тэмдэг. Гэхдээ SQL зааврыг бичих тусгай цонх үргэлж байдаг.
Access нь мөн SQL мэдэгдлийн горимд асуулга засварлах боломжийг танд олгоно:



SQL хэлний дүрэм нь тийм ч төвөгтэй биш юм. Та үүнийг өөрөө харж болно! Сонголт хийх энгийн хүсэлт гаргах (жишээлбэл, Харри нэртэй нохойны нэр, үүлдэр, төрсөн он сар өдрийг харуулах). Одоо SQL горимд Харригийн хайлтын асуулгыг нээ!
Заавар нь маш энгийн:
СОНГОХ талбар1, талбар2,…
Хүснэгт1, хүснэгт2,…
ХААНА болзол1, нөхцөл2,...


Одоо асуулгыг (quDelDog, quUpdateDog, quAddDog) SQL горимд шинэчлэх, өөрчлөх, устгах, тэдгээрийн SQL мэдэгдлийн загваруудыг цаасан дээр (сонгосон асуулгад хийсэн шиг) бичнэ үү.


Параметр бүхий асуулга, бүлэглэх асуулга, тооцоололтой асуулга нь ижил SQL асуулга боловч зөвхөн арай илүү төвөгтэй сонголтын нөхцөлтэй. SQL хэл нь мэдээллийн сантай ажилладаг хүмүүст зайлшгүй шаардлагатай хэрэгсэл юм!

Даалгаврууд

Энд бидний авч үзсэн сэдвүүд байна:
- энгийн ба нийлмэл сонголтын нөхцөл
- LIKE оператор
- хэд хэдэн хүснэгтээс сонголт хийх
- илэрхийлэл бүтээгч
- параметр бүхий хүсэлтүүд
- бүлэглэх хүсэлт
- шинэчлэх, нэмэх, устгах хүсэлт
- SQL асуулгын хэл.


Тэд маш олон байна! Гэхдээ та тэдгээрийг эзэмшсэний дараа мэдээллийн сангаас ямар ч мэдээлэл олж авах боломжтой.


Мэдлэгээ шалгаарай! Өгөгдлийн сандаа дараах асуултуудыг ажиллуулна уу (эсвэл аль хэдийн гүйцэтгэсэн хүмүүсийн нэрийг даалгаврын нэртэй тааруулахын тулд нэрийг нь өөрчилнө үү):

1. дээж

quSelectDog: Бүс нутгуудаас бүх Шар-Пэйс, Гордон Сетер нарыг олох (Москвагаас БИШ); "тэнцүү биш" операторыг ашиглана уу.

2. Оператор шиг

quLike: MTS-ийн бүх захиалагчдыг ( гар утас 8(916)…-р эхэлдэг).

3. илэрхийлэл

quEvalText: Овог, нэр, овог нэрийн эхний үсгээр овог хийсэн хэллэг бич. Иванов Иван Иванович -> Иванов И.И.
QuEvalDate: Нохойг төрсөн он, сар, өдрөөр нь хэдэн настай болохыг тооцоолох илэрхийлэл бич.
үнэ цэнэтэй: нохой нь ямар насны ангилалд багтдагийг насаар нь тодорхойлсон илэрхийлэл бичих: "гөлөг" - нэг жил хүртэл; "бага" - нэгээс хоёр жил хүртэл; "Ахмад" - хоёроос дээш настай.
Нэмэлт: Нэг даалгаварт нохойны насыг тооцоолохын тулд нэг аргыг, нөгөөгөөр тооцоолно: 1) нохойны төрсөн оныг тухайн жилээс хасах; 2) DateDiff функцийг ашиглан төрснөөс өнөөдрийг хүртэл хэдэн өдөр өнгөрснийг тооцоол.

4.параметр

quParameter: Үнэгүй параметр болох эзэмшигчийн овог нэр дээр үндэслэн бүх нохойг буцааж өгөх асуулга үүсгэ.

5. бүлэглэх

quGroup: Шүүгчдийн санал бодлыг хамгийн их зөрчилдсөн нохойг олж мэдээрэй.

6. мэдээллийн санг засварлах

Үзэсгэлэнгийн өмнөхөн эзэн Гороховец Германд байнгын оршин суух газар (байнгын оршин суух газар) -аар явж, бүх нохойгоо өөрийн найз Михаил Игоревич Карповт хүлээлгэн өгчээ. Шаардлагатай:
1) quAddOwner: шинэ эзэмшигчийн тухай бичлэг нэмэх;
2) quUpdateOwner: Гороховец нохойн эзэмшигчийн үнэмлэхийг Карповын үнэмлэх болгон өөрчлөх;
3) quDelOwner: Гороховецийг мэдээллийн сангаас устгах.


Би таны хийж гүйцэтгэсэн даалгаврууд бүхий мэдээллийн сан, мөн шинэчлэх, өөрчлөх, устгах хүсэлтэд зориулсан SQL зааврын загваруудыг хүлээж байна.

Бичлэгийг устгах, шинэчлэх, нэмэх, хүснэгт үүсгэх гэсэн дөрвөн төрлийн өөрчлөлтийн хүсэлт байдаг.

Устгах хүсэлт нэг буюу хэд хэдэн хүснэгтээс бүлэг бичлэгийг устгана. Жишээлбэл, устгах хүсэлт нь нөөцөд байхгүй эсвэл захиалга байхгүй бүтээгдэхүүний бүртгэлийг устгах боломжийг танд олгоно. Устгах хүсэлтийн тусламжтайгаар та зөвхөн бичлэгийг бүхэлд нь устгах боломжтой бөгөөд доторх талбаруудыг устгахгүй.

Бүртгэлийг шинэчлэх хүсэлт нэг буюу хэд хэдэн хүснэгтийн бичлэгийн бүлэгт ерөнхий өөрчлөлт оруулах. Тухайлбал, бүх цагаан идээний үнэ 10 хувь, эсвэл тодорхой ангиллын ажилчдын цалин таван хувиар нэмэгддэг. Бичлэгийг шинэчлэх хүсэлт нь одоо байгаа хүснэгтүүдийн өгөгдлийг өөрчлөх боломжийг танд олгоно.

Нэмэх хүсэлт Нэг буюу хэд хэдэн хүснэгтээс бүлэг бичлэгүүдийг нэг буюу хэд хэдэн хүснэгтийн төгсгөлд нэмнэ. Нэмэх хүсэлт нь дараах зүйлсийг хийхэд бас хэрэгтэй:

Сонгох нөхцөл дээр үндэслэн талбар нэмэх;

Нэг хүснэгтийн зарим талбар нөгөө хүснэгтэд байхгүй бол бичлэг нэмэх. Хавсаргах асуулга нь тохирох талбарт өгөгдөл нэмж, үлдсэн хэсгийг алгасах болно.

Хүснэгт үүсгэх хүсэлт-тайНэг буюу хэд хэдэн хүснэгтийн өгөгдөлд тулгуурлан шинэ хүснэгт үүсгэнэ. Хүснэгт үүсгэх асуулга нь дараах зүйлсийг хийхэд хэрэгтэй:

Өөр Microsoft Access мэдээллийн сан руу экспортлох хүснэгт үүсгэх;

Олон хүснэгтээс өгөгдөл агуулсан тайлан үүсгэх;

Бүтээл нөөц хуулбарширээ.

Хуучин бичлэгүүдийг агуулсан архивын хүснэгт үүсгэх;

Олон хүснэгтийн асуулга эсвэл SQL илэрхийлэл дээр суурилсан маягт, тайлангийн гүйцэтгэл сайжирсан.

Нэг хүснэгтээс өгөгдөл сонгох

Хүснэгтийн горимд та энэ хүснэгтийн өгөгдөлтэй янз бүрийн үйлдлүүдийг хийж болно: харах, эрэмбэлэх, шүүх гэх мэт. Асуулгын нэг давуу тал нь холбогдох хэд хэдэн хүснэгтээс шаардлагатай өгөгдлийг хурдан сонгох боломжийг олгодог. Түүгээр ч зогсохгүй нэг хүснэгттэй ажиллахад ашигладаг бүх арга техник нь нарийн төвөгтэй олон хүснэгттэй асуулгад тохиромжтой.

Сонгосон асуулга ажиллуулсны дараа Microsoft Access нь сонгосон өгөгдлийг агуулсан бичлэгийн багцыг үүсгэдэг бөгөөд та хүснэгттэй ижил аргаар ажиллах боломжтой.

Нэг хүснэгтэд үндэслэн асуулга үүсгэх хамгийн хялбар арга бол өгөгдлийн сангийн цонхыг нээж, мэдээллийн сангийн цонхны табыг сонгох явдал юм. Хүсэлтүүд, товчийг дарна уу үүсгэх,шинэ цонхонд горимыг сонгоно уу БарилгачинТэгээд Болж байна уу. Дараагийн "Хүснэгт нэмэх" цонхонд сонгоно уу Хүссэн хүснэгтийг сонгоод товчлууруудыг дарна уу НэмэхТэгээд Хаах.

Асуулга зохион бүтээгчийн цонх (Зураг 10.1) хоёр хэсэгт хуваагдана. Дээд талд шинэ асуулга үүсгэсэн хүснэгт эсвэл асуулгын талбаруудын жагсаалт байна. Доод талд нь хүсэлт гаргах ажлыг гүйцэтгэдэг QBE маягт (түүврийн дагуу асуулга) байдаг. Маягтын багана бүр хүсэлтэд ашигласан нэг талбарыг илэрхийлнэ.

Эхний мөрАсуулгын маягт нь асуулгын бүртгэлийг харуулахад ашиглагдах нэр өгч болох талбаруудыг сонгоход хэрэглэгддэг. Хоёр дахь мөрөндАсуулгын маягт нь тухайн талбарыг сонгосон хүснэгтийн нэрийг харуулна. IN гурав дахь мөрмаягт дээр та аль баганыг эрэмбэлэхээ зааж өгч болно. Маягтын мөрөнд шалгах нүднүүд Дэлгэц дээрх гаралтнь бичлэгийн багц дахь талбаруудыг харуулах үүрэгтэй. Анхдагч байдлаар, хүсэлтийн маягтанд орсон бүх талбарууд харагдана. Бичлэг сонгох нөхцөлийг оруулахын тулд мөрийг ашиглана уу Сонгох нөхцөл.

Зураг 10.1. Query Builder цонх

Хүсэлт дэх талбаруудыг оруулав. Хүсэлтийн маягтанд талбар оруулахын тулд хүснэгтээс сонгоод хулганаар хүсэлтийн маягтын харгалзах талбарт чирнэ үү.

Талбайн шинж чанарыг тохируулах. Ерөнхийдөө асуулга дахь талбарууд нь шилжүүлсэн хүснэгттэй ижил шинж чанартай байдаг. Гэхдээ та бусад өмчийн утгыг тохируулж болно. Үүнийг хийхийн тулд хүсэлтийн маягтын харгалзах баганын дурын нүдэн дээр дарж товчийг дарна уу Үл хөдлөх хөрөнгөбагаж самбар дээр. Үүний дараа талбарын шинж чанаруудыг оруулна.

Сонгон шалгаруулалтын нөхцлийг оруулж байна.Хэрэв та тодорхой талбарын утгатай бичлэгүүдийг сонгох шаардлагатай бол нүдэнд оруулах шаардлагатай Нөхцөл байдал сонголтэнэ талбар. Текстийн утганөхцөлийг хашилтанд оруулсан болно. Сонгох нөхцөлийг тодорхойлохдоо та харилцааны тэмдгийг ашиглаж болно < , >, >=, <=, =,< > ба логик үйлдлүүд эсвэл, болон.

Нэмж дурдахад Access нь асуулгад өгөгдлийн гаралтыг сонгох тусгай операторуудыг санал болгодог.

хооронд- утгын хүрээг тодорхойлно. хооронд 10 болон 20 илэрхийлэлтэй ижил утгатай >=10 болон <=20 ;

in- харьцуулалтад ашигласан утгуудын жагсаалтыг заана. Илэрхийлэл in(“ wa”,” ойролцоогоор”,” ID”) илэрхийлэлтэй ижил утгатай wa эсвэл ойролцоогоор эсвэл ID ;

дуртай- энэ оператор нь текст талбарыг сонгохдоо дараах тэмдэгтүүдийг ашиглах боломжийг танд олгоно. ?, *,# . Тэмдэг # өгөгдсөн байрлал нь тоо, тэмдэгт агуулсан байх ёстойг заана ? Тэгээд * OC MS DOS файлын нэртэй ижил зорилготой.

Жишээлбэл, дуртайБ*” - үсгээр эхэлсэн талбаруудыг сонгох хэрэгтэй гэсэн үг IN.

Огноо, цагийг сонгох нөхцөлийг дурын форматаар авах боломжтой. Орохдоо огноо, цагийг # тэмдгээр хүрээлсэн байх ёстой. Жишээлбэл, 1998 оны 4-р сарын 15-ны өдөр # 15/04/98 # нь ижил огноог тодорхойлдог.

Access нь огноо, цагийн шүүлтүүрийн шалгуурыг тохируулахдаа ашиглах хэд хэдэн функцээр хангадаг:

өдөр(огноо)- 1-ээс 31 хүртэлх хугацаанд тухайн сарын өдрийн утгыг буцаана. Хэрэв та тухайн сарын тодорхой өдрүүд бүхий бүртгэлийг сонгох шаардлагатай бол тооцоолсон талбарыг, жишээлбэл, өдөр([Захиалгын_огноо]) тохируулж, сонгох нөхцөлийг оруулна уу. жишээлбэл, >10. Энэ тохиолдолд тооцоолсон талбар нь >10 байгаа бүх талбарын бичлэгийг сонгоно;

сар(огноо)- 1-ээс 12 хүртэлх жилийн сарын утгыг буцаана;

жил(огноо)- 100-аас 9999 хүртэлх жилийн утгыг буцаана;

ажлын өдөр(огноо)- долоо хоногийн өдөр харгалзах 1(Ням)-аас 7(Бямба) хүртэлх бүхэл тоог буцаана;

огноо() - одоогийн системийн огноог буцаана.

Тооцоолсон талбарууд. Хүснэгтийн аль ч талбарт тооцоолол хийж, тооцоолсон илэрхийллийг бичлэгийн шинэ талбар болгож болно. Энэ тохиолдолд та Access-д суулгасан ямар ч функцийг ашиглаж, операторуудыг ашиглан хүснэгтийн талбарууд дээр арифметик үйлдлүүдийг хийж болно. +, -, *, /, \, ^, mod, &. Жишээлбэл, " гэж нэрлэгддэг талбарын нэр байна гэж бодъё. Тоо хэмжээ”, энд бүтээгдэхүүний нэгжийн тоо, талбар “ Үнэ , нэгж барааны өртгийг бүртгэнэ. Дараа нь барааны өртгийг тооцоолохын тулд хүсэлтийн маягтын хоосон талбарт илэрхийлэл оруулах шаардлагатай Тоо хэмжээ*Үнэмөн эдгээр талбаруудын утгыг үржүүлэх болно.

Тооцоолсон талбарын нэрийг зааж өгч байна. Асуулгын хэлбэрт ямар нэгэн илэрхийлэл үүсгэх үед Access нь талбарын өгөгдмөл нэрийг байрлуулдаг “Илэрхийлэл1:". Та талбайн нэрийг өөрчлөх эсвэл оноож болно, хэрэв та тэдгээрийг тайлан эсвэл бусад асуулгад ашиглах шаардлагатай бол чухал юм. Энэ нь шинж чанаруудын цонхыг ашиглан хийгддэг. Үүнийг хийхийн тулд харгалзах баганын дурын нүдэн дээр дарж товчийг дарна уу Үл хөдлөх хөрөнгөхэрэгслийн самбар дээр сонгоод Гарын үсэг.

Параметрийн асуулга.Хүсэлтийн нөхцөлийг хүсэлтийн маягтанд шууд оруулах боломжтой боловч үүнийг илүү түгээмэл болгохын тулд тодорхой сонголтын утгын оронд та хүсэлтэд параметр оруулах боломжтой. параметрийн асуулга үүсгэх.

Үүнийг хийхийн тулд "Сонголтын нөхцөл" мөрөнд дөрвөлжин хаалтанд хэллэг бичнэ үү, энэ нь харилцан ярианы явцад "санамж" хэлбэрээр гарч ирэх болно, жишээлбэл [Овог оруулах]. Ийм хэд хэдэн параметр байж болох бөгөөд тус бүр нь өөрийн гэсэн талбарт зориулагдсан бөгөөд параметр бүрийн нэр нь өвөрмөц байх ёстой.

Өгөгдлийг эрэмбэлэх. Access нь ихэвчлэн өгөгдлийн сангаас авсан бичлэгүүдийг дарааллаар нь харуулдаг. Та эрэмбэлэх дарааллыг тохируулснаар өгөгдлийн гаралтын дарааллыг өөрчилж болно Өгсөж байнаэсвэл Бууж байна.

Эцсийн асуулга. Заримдаа бид бие даасан хүснэгтийн бичлэгүүдийг сонирхдоггүй, харин бүлгийн өгөгдлийн нийт утгыг сонирхдог. Жишээлбэл, та сар бүрийн борлуулалтын дундаж хэмжээг тусад нь олж мэдэх хэрэгтэй. Үүнийг хураангуй асуулга ашиглан хийж болно. Үүнийг хийхийн тулд та товчлуур дээр дарах хэрэгтэй Бүлгийн үйл ажиллагаахэрэгслийн мөр болон маягт дээр гарч ирнэ шинэ мөрэнэ нэрээр. Энэ тохиолдолд бүлэглэлийг маягтанд оруулсан бүх талбарын дагуу хийдэг боловч үр дүнг нэгтгэдэггүй. Үр дүнд хүрэхийн тулд та солих хэрэгтэй Бүлэглэхшугаманд Бүлгийн үйл ажиллагаатодорхой эцсийн функцууд руу.

Хандалт нь бүлгийн үйл ажиллагааг идэвхжүүлэх хэд хэдэн функцээр хангадаг. Гол нь:

нийлбэр- бүлэг тус бүрийн өгөгдсөн талбарын бүх утгын нийлбэрийг тооцоолно. Зөвхөн тоон болон валютын талбарт ашиглагддаг;

дундаж- Бүлэг бүрийн өгөгдсөн талбарын бүх утгын арифметик дундажийг тооцоолох;

мин, хамгийн их- бүлэг доторх талбарын хамгийн бага (хамгийн том) утгыг тооцоолох;

тоолох- энэ талбарын утгууд өөр байгаа бичлэгийн тоог тооцоолно Null.

Бүлэг үүсгэх бичлэгүүдийг сонгож байна. Та эцсийн асуулгын бүлгүүдэд зарим бүртгэлийг оруулахгүй байж болно. Үүнийг хийхийн тулд хүсэлтийн маягтанд нэг буюу хэд хэдэн шүүлтүүрийн талбар нэмэх шаардлагатай. Бүлгийн үйлдлийн мөрөнд шүүлтүүр үүсгэхийн тулд тохиргоог сонгоно уу Нөхцөл байдал, хайрцгийн сонголтыг арилгана уу Дэлгэц дээрх гаралтЭнэ талбарын хувьд сонгох нөхцөлийг танилцуулж байна.