Π§ΠΈΡ‚Π°ΠΉΡ‚Π΅ ΠΊΠ½ΠΈΠ³ΠΈ ΠΎΠ½Π»Π°ΠΉΠ½ Π½Π° Bookidrom.ru! БСсплатныС ΠΊΠ½ΠΈΠ³ΠΈ Π² ΠΎΠ΄Π½ΠΎΠΌ ΠΊΠ»ΠΈΠΊΠ΅

Π§ΠΈΡ‚Π°Ρ‚ΡŒ ΠΎΠ½Π»Π°ΠΉΠ½ Β«Microsoft Access 2007Β». Π‘Ρ‚Ρ€Π°Π½ΠΈΡ†Π° 27

Автор АлСксандр Π”Π½Π΅ΠΏΡ€ΠΎΠ²

Рис. 5.10. Окно Π’Π²ΠΎΠ΄ ΠΈΠΌΠ΅Π½ΠΈ запроса

9. ΠΠ°ΠΆΠΌΠΈΡ‚Π΅ ΠΊΠ½ΠΎΠΏΠΊΡƒ ОК . Для просмотра запроса Π½Π°ΠΆΠΌΠΈΡ‚Π΅ ΠΊΠ½ΠΎΠΏΠΊΡƒ Π’Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ Π½Π° Π²ΠΊΠ»Π°Π΄ΠΊΠ΅ ΠšΠΎΠ½ΡΡ‚Ρ€ΡƒΠΊΡ‚ΠΎΡ€ . Π’Ρ‹ ΡƒΠ²ΠΈΠ΄ΠΈΡ‚Π΅ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π΅ (рис. 5.11).

Рис. 5.11. Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ запроса

Π’ ΠΎΠΊΠ½Π΅ прСдставлСн Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ выполнСния запроса – ΠΏΠΎΠ»Π΅ АдрСс ΠΈΠ· Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ ΠšΠ»ΠΈΠ΅Π½Ρ‚Ρ‹ . ПолС Π’Π΅Π»Π΅Ρ„ΠΎΠ½ Π½Π° экранС Π½Π΅ выводится, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ Π²Ρ‹ сняли Ρ„Π»Π°ΠΆΠΎΠΊ Π’Ρ‹Π²ΠΎΠ΄ Π½Π° экран . Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ запроса с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ конструктора Π·Π°Π½ΠΈΠΌΠ°Π΅Ρ‚ большС Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ, Π½ΠΎ прСдоставляСт Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ большС возмоТностСй.

Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ запроса ΠΈΠ· Ρ„ΠΈΠ»ΡŒΡ‚Ρ€Π°

Π€ΠΈΠ»ΡŒΡ‚Ρ€ являСтся Π½Π°Π±ΠΎΡ€ΠΎΠΌ условий, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰ΠΈΡ… ΠΎΡ‚Π±ΠΈΡ€Π°Ρ‚ΡŒ подмноТСство записСй ΠΈΠ»ΠΈ ΡΠΎΡ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΈΡ…. Как ΠΈ Π² запросах Π½Π° Π²Ρ‹Π±ΠΎΡ€ΠΊΡƒ, Ρ„ΠΈΠ»ΡŒΡ‚Ρ€Ρ‹ ΠΈΠ·Π²Π»Π΅ΠΊΠ°ΡŽΡ‚ подмноТСства записСй ΠΈΠ· Π±Π°Π·ΠΎΠ²ΠΎΠΉ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ ΠΈΠ»ΠΈ запроса. ΠœΠ΅ΠΆΠ΄Ρƒ Ρ„ΠΈΠ»ΡŒΡ‚Ρ€Π°ΠΌΠΈ ΠΈ запросами Π½Π° Π²Ρ‹Π±ΠΎΡ€ΠΊΡƒ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‚ нСкоторая связь, Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ запрос ΠΌΠΎΠΆΠ½ΠΎ ΡΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ Π² Π²ΠΈΠ΄Π΅ Ρ„ΠΈΠ»ΡŒΡ‚Ρ€Π°, Π° Ρ„ΠΈΠ»ΡŒΡ‚Ρ€ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ для создания Π½ΠΎΠ²ΠΎΠ³ΠΎ запроса.

ΠŸΠΎΠΏΡ€ΠΎΠ±ΡƒΠ΅ΠΌ Ρ€Π°Π·ΠΎΠ±Ρ€Π°Ρ‚ΡŒΡΡ с созданиСм запроса Π½Π° основС Ρ„ΠΈΠ»ΡŒΡ‚Ρ€Π°.

1. ΠžΡ‚ΠΊΡ€ΠΎΠΉΡ‚Π΅ Π½ΡƒΠΆΠ½ΡƒΡŽ Π±Π°Π·Ρƒ Π΄Π°Π½Π½Ρ‹Ρ…. Π’ области ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΎΠ² Ρ‰Π΅Π»ΠΊΠ½ΠΈΡ‚Π΅ ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ ΠΌΡ‹ΡˆΠΈ Π½Π° Π½ΡƒΠΆΠ½ΠΎΠΉ Ρ‚Π°Π±Π»ΠΈΡ†Π΅.

2. ΠŸΠ΅Ρ€Π΅ΠΉΠ΄ΠΈΡ‚Π΅ Π½Π° Π²ΠΊΠ»Π°Π΄ΠΊΡƒ Главная .

3. Π’ Π³Ρ€ΡƒΠΏΠΏΠ΅ элСмСнтов Π‘ΠΎΡ€Ρ‚ΠΈΡ€ΠΎΠ²ΠΊΠ° ΠΈ Ρ„ΠΈΠ»ΡŒΡ‚Ρ€ Π½Π°ΠΆΠΌΠΈΡ‚Π΅ ΠΊΠ½ΠΎΠΏΠΊΡƒ ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½Π½ΠΎΠ³ΠΎ Ρ„ΠΈΠ»ΡŒΡ‚Ρ€Π° , Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ список доступных ΠΏΡƒΠ½ΠΊΡ‚ΠΎΠ². Π’Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ ΠΏΡƒΠ½ΠΊΡ‚ Π Π°ΡΡˆΠΈΡ€Π΅Π½Π½Ρ‹ΠΉ Ρ„ΠΈΠ»ΡŒΡ‚Ρ€ . Π˜Π·ΠΌΠ΅Π½ΠΈΡ‚Π΅ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΉ ΠΈΠ»ΠΈ создайтС Π½ΠΎΠ²Ρ‹ΠΉ Ρ„ΠΈΠ»ΡŒΡ‚Ρ€.

4. ΠΠ° Π²ΠΊΠ»Π°Π΄ΠΊΠ΅ Главная Π² Π³Ρ€ΡƒΠΏΠΏΠ΅ Π‘ΠΎΡ€Ρ‚ΠΈΡ€ΠΎΠ²ΠΊΠ° ΠΈ Ρ„ΠΈΠ»ΡŒΡ‚Ρ€ Π½Π°ΠΆΠΌΠΈΡ‚Π΅ ΠΊΠ½ΠΎΠΏΠΊΡƒ ΠŸΡ€ΠΈΠΌΠ΅Π½ΠΈΡ‚ΡŒ Ρ„ΠΈΠ»ΡŒΡ‚Ρ€ .

5. Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ условия Ρ„ΠΈΠ»ΡŒΡ‚Ρ€Π°, Ссли вас Π½Π΅ ΡƒΡΡ‚Ρ€Π°ΠΈΠ²Π°ΡŽΡ‚ записи Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹. ПослС выполнСния ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρ‹ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ Ρ„ΠΈΠ»ΡŒΡ‚Ρ€ Π² Π²ΠΈΠ΄Π΅ запроса, Π²ΠΎΠ·Π²Ρ€Π°Ρ‚ΠΈΠ²ΡˆΠΈΡΡŒ Π² ΠΎΠΊΠ½ΠΎ ΠšΠΎΠ½ΡΡ‚Ρ€ΡƒΠΊΡ‚ΠΎΡ€Π° Ρ„ΠΈΠ»ΡŒΡ‚Ρ€Π° . ΠŸΠ΅Ρ€Π΅ΠΉΠ΄ΠΈΡ‚Π΅ Π½Π° Π²ΠΊΠ»Π°Π΄ΠΊΡƒ Главная . НаТмитС ΠΊΠ½ΠΎΠΏΠΊΡƒ ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½Π½ΠΎΠ³ΠΎ Ρ„ΠΈΠ»ΡŒΡ‚Ρ€Π° , Ρ€Π°ΡΠΏΠΎΠ»ΠΎΠΆΠ΅Π½Π½ΡƒΡŽ Π² Π³Ρ€ΡƒΠΏΠΏΠ΅ Π‘ΠΎΡ€Ρ‚ΠΈΡ€ΠΎΠ²ΠΊΠ° ΠΈ Ρ„ΠΈΠ»ΡŒΡ‚Ρ€ . Π’ ΠΎΡ‚ΠΊΡ€Ρ‹Π²ΡˆΠ΅ΠΌΡΡ мСню Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ Π‘ΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ ΠΊΠ°ΠΊ запрос . На экранС появится ΠΎΠΊΠ½ΠΎ, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ввСсти имя Π½ΠΎΠ²ΠΎΠ³ΠΎ запроса (рис. 5.12).

Рис. 5.12. Окно Π‘ΠΎΡ…Ρ€Π°Π½Π΅Π½ΠΈΠ΅ Π² Π²ΠΈΠ΄Π΅ запроса

6. Π’Π²Π΅Π΄ΠΈΡ‚Π΅ имя запроса Π² ΠΏΠΎΠ»Π΅ Имя запроса ΠΈ Π½Π°ΠΆΠΌΠΈΡ‚Π΅ ΠΊΠ½ΠΎΠΏΠΊΡƒ ОК . Π’ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ Π²Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚Π΅ запрос ΠΊ Π±Π°Π·Π΅ Π΄Π°Π½Π½Ρ‹Ρ…. Как Π²ΠΈΠ΄ΠΈΡ‚Π΅, созданиС запросов Π² Microsoft Access 2007 ΠΏΡ€ΠΎΡ…ΠΎΠ΄ΠΈΡ‚ довольно быстро ΠΈ Π½Π΅ Π²Ρ‹Π·Ρ‹Π²Π°Π΅Ρ‚ слоТностСй. Но это Π΅Ρ‰Π΅ Π½Π΅ всС: созданныС запросы ΠΌΠΎΠΆΠ½ΠΎ ΠΌΠΎΠ΄ΠΈΡ„ΠΈΡ†ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ, ΠΎ Ρ‡Π΅ΠΌ ΠΈ Π±ΡƒΠ΄Π΅Ρ‚ рассказано Π² ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌ Ρ€Π°Π·Π΄Π΅Π»Π΅.

ИзмСнСниС запроса

Запрос, сохранСнный Π² Π±Π°Π·Π΅ Π΄Π°Π½Π½Ρ‹Ρ… Microsoft Access 2007, ΠΌΠΎΠΆΠ½ΠΎ ΠΈΠ·ΠΌΠ΅Π½ΡΡ‚ΡŒ. Π£ вас Π΅ΡΡ‚ΡŒ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ имя запроса, ΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ Π΅Π³ΠΎ тСкст Π² Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅ SQL, Π° Ρ‚Π°ΠΊΠΆΠ΅ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ запрос Π² конструкторС запросов. НиТС прСдставлСны нСсколько Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ распространСнных дСйствий, ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΠΌΡ‹Ρ… Π½Π°Π΄ запросами.

ΠŸΠ΅Ρ€Π΅ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½ΠΈΠ΅ запроса

ΠŸΠ΅Ρ€Π΅ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Ρ‚ΡŒ запрос ΠΌΠΎΠΆΠ½ΠΎ, Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΠ² ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹.

1. ΠžΡ‚ΠΊΡ€ΠΎΠΉΡ‚Π΅ запрос, сохранСнный Π² Π±Π°Π·Π΅ Π΄Π°Π½Π½Ρ‹Ρ… Microsoft Access 2007.

2. ΠŸΡ€Π°Π²ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ ΠΌΡ‹ΡˆΠΈ Ρ‰Π΅Π»ΠΊΠ½ΠΈΡ‚Π΅ Π½Π° ΠΈΠΌΠ΅Π½ΠΈ запроса Π² области ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΎΠ² ΠΈ Π² появившСмся контСкстном мСню Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ ΠŸΠ΅Ρ€Π΅ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Ρ‚ΡŒ .

3. Π’Π΅ΠΏΠ΅Ρ€ΡŒ ΠΏΠ΅Ρ€Π΅ΠΈΠΌΠ΅Π½ΡƒΠΉΡ‚Π΅ имя запроса ΠΈ Π·Π°Ρ‚Π΅ΠΌ Π½Π°ΠΆΠΌΠΈΡ‚Π΅ ΠΊΠ»Π°Π²ΠΈΡˆΡƒ Enter .

ΠŸΡ€Π°Π²ΠΊΠ° запроса Π² конструкторС

Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ Π±Π»Π°Π½ΠΊ запроса Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ конструктора, ΠΌΠΎΠ΄ΠΈΡ„ΠΈΡ†ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΉ запрос ΠΌΠΎΠΆΠ½ΠΎ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌΠΈ способами.

β€’ Π£Π΄Π°Π»ΠΈΡ‚ΡŒ Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ ΠΈΠ· запроса ΠΌΠΎΠΆΠ½ΠΎ, Ссли Π²Ρ‹Π΄Π΅Π»ΠΈΡ‚ΡŒ Π΅Π΅ Π² запросС ΠΈ Π½Π°ΠΆΠ°Ρ‚ΡŒ ΠΊΠ»Π°Π²ΠΈΡˆΡƒ Delete .

β€’ Π£Π΄Π°Π»ΠΈΡ‚ΡŒ ΠΏΠΎΠ»Π΅ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ ΠΌΠΎΠΆΠ½ΠΎ, Π²Ρ‹Π΄Π΅Π»ΠΈΠ² ΠΆΠ΅Π»Π°Π΅ΠΌΡ‹ΠΉ столбСц с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ области выдСлСния столбцов (сСрая полоска Π½Π°Π΄ столбцами) ΠΈ Π·Π°Ρ‚Π΅ΠΌ Π½Π°ΠΆΠ°Π² ΠΊΠ»Π°Π²ΠΈΡˆΡƒ Delete .

β€’ Π˜Π·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ порядок слСдования ΠΏΠΎΠ»Π΅ΠΉ ΠΌΠΎΠΆΠ½ΠΎ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ: Π²Ρ‹Π΄Π΅Π»ΠΈΡ‚Π΅ ΠΏΠΎΠ»Π΅ ΠΈΠ»ΠΈ нСсколько ΠΏΠΎΠ»Π΅ΠΉ ΠΈ, удСрТивая Π½Π°ΠΆΠ°Ρ‚ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΡƒ ΠΌΡ‹ΡˆΠΈ, ΠΏΠ΅Ρ€Π΅Ρ‚Π°Ρ‰ΠΈΡ‚Π΅ ΠΈΡ… Π½Π° Π½ΡƒΠΆΠ½ΠΎΠ΅ мСсто, Π·Π°Ρ‚Π΅ΠΌ отпуститС ΠΊΠ½ΠΎΠΏΠΊΡƒ ΠΌΡ‹ΡˆΠΈ.

β€’ Условия ΠΎΡ‚Π±ΠΎΡ€Π° записСй ΠΈΠ· Π±Π°Π·ΠΎΠ²ΠΎΠΉ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ ΡƒΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‚ΡΡ Π² строках УсловиС ΠΎΡ‚Π±ΠΎΡ€Π° ΠΈ Или . Π”Π°Π½Π½Ρ‹ΠΌΠΈ условиями ΠΌΠΎΠ³ΡƒΡ‚ ΡΠ²Π»ΡΡ‚ΡŒΡΡ Π»ΡŽΠ±Ρ‹Π΅ логичСскиС выраТСния. Π‘ΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‚ условия, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ находятся Π² ΠΎΠ΄Π½ΠΎΠΉ строкС, Π½ΠΎ Π² Ρ€Π°Π·Π½Ρ‹Ρ… столбцах Π±Π»Π°Π½ΠΊΠ°, Ρ‚Π°ΠΊΠΈΠ΅ условия ΠΎΠ±ΡŠΠ΅Π΄ΠΈΠ½ΡΡŽΡ‚ΡΡ ΠΏΠΎ логичСскому ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρƒ AND (И). Π§Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ±ΡŠΠ΅Π΄ΠΈΠ½ΠΈΡ‚ΡŒ условия ΠΏΠΎ логичСскому ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρƒ OR (Π˜Π›Π˜), Π½ΡƒΠΆΠ½ΠΎ ΠΎΠ±ΡŠΠ΅Π΄ΠΈΠ½ΠΈΡ‚ΡŒ Π΄Π°Π½Π½Ρ‹Π΅ условия Π² Ρ€Π°Π·Π½Ρ‹Ρ… строках Π±Π»Π°Π½ΠΊΠ° запроса.

Π‘Ρ‚Ρ€ΠΎΠΊΠ° Π‘ΠΎΡ€Ρ‚ΠΈΡ€ΠΎΠ²ΠΊΠ° ΠΏΠΎΠΌΠΎΠ³Π°Π΅Ρ‚ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ порядок сортировки записСй Π² запросС. Для поля, записи ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΡΠΎΡ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ, Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ ΠΈΠ· списка порядок сортировки: По ΡƒΠ±Ρ‹Π²Π°Π½ΠΈΡŽ ΠΈΠ»ΠΈ По Π²ΠΎΠ·Ρ€Π°ΡΡ‚Π°Π½ΠΈΡŽ . Если Π² запросС Π²Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ ΠΎΡ‚ΡΠΎΡ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ записи ΠΏΠΎ нСскольким полям, размСститС эти поля слСва Π½Π°ΠΏΡ€Π°Π²ΠΎ.

Если Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ ΠΈΠΌΠ΅Π½Π° ΠΏΠΎΠ»Π΅ΠΉ запроса, Ρ‚ΠΎ это ΠΌΠΎΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ конструктора. Π§Ρ‚ΠΎΠ±Ρ‹ ΠΏΠ΅Ρ€Π΅ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΠΎΠ»Π΅, Π²Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ Π² Π±Π»Π°Π½ΠΊΠ΅ запроса ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ тСкстовый курсор ΠΏΠ΅Ρ€Π΅Π΄ ΠΏΠ΅Ρ€Π²ΠΎΠΉ Π±ΡƒΠΊΠ²ΠΎΠΉ Π΅Π³ΠΎ ΠΈΠΌΠ΅Π½ΠΈ, послС Ρ‡Π΅Π³ΠΎ ввСсти Π½ΠΎΠ²ΠΎΠ΅ имя, Π° Ρ‚Π°ΠΊΠΆΠ΅ символ двоСточия. Если Π²Ρ‹ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚Π΅ имя поля Π² Π±Π»Π°Π½ΠΊΠ΅ запроса, Π² ΠΎΡ‚Ρ‡Π΅Ρ‚Π΅ ΠΎΠ½ΠΎ Ρ‚Π°ΠΊΠΆΠ΅ измСнится.

Π’ Π±Π»Π°Π½ΠΊΠ΅ запросов Π²Ρ‹ Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ ΡˆΠΈΡ€ΠΈΠ½Ρƒ столбцов. Π­Ρ‚ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ, пСрСтаскивая Π³Ρ€Π°Π½ΠΈΡ†Ρƒ столбца ΠΈΠ»ΠΈ Π΄Π²Π° Ρ€Π°Π·Π° Ρ‰Π΅Π»ΠΊΠ½ΡƒΠ² ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ ΠΌΡ‹ΡˆΠΈ Π½Π° Π»ΠΈΠ½ΠΈΠΈ Π³Ρ€Π°Π½ΠΈΡ†Ρ‹. ΠŸΡ€ΠΈΡ‡Π΅ΠΌ Π΄Π°Π½Π½ΠΎΠ΅ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ производится Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π² Π±Π»Π°Π½ΠΊΠ΅ запросов.

Π’Π΅ΠΏΠ΅Ρ€ΡŒ рассмотрим Π²Ρ‹ΡˆΠ΅ΡΠΊΠ°Π·Π°Π½Π½ΠΎΠ΅ Π½Π° ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅. Π’Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚Π΅ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ дСйствия, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΌΠΎΠ΄ΠΈΡ„ΠΈΡ†ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ запрос с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ конструктора.

1. ΠžΡ‚ΠΊΡ€ΠΎΠΉΡ‚Π΅ Π±Π°Π·Ρƒ Π΄Π°Π½Π½Ρ‹Ρ…, которая содСрТит Π½ΡƒΠΆΠ½Ρ‹ΠΉ запрос.

2. Π’Ρ‹Π±Ρ€Π°Π½Π½Ρ‹ΠΉ запрос откроСтся Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹, Ссли Π²Ρ‹ Ρ‰Π΅Π»ΠΊΠ½Π΅Ρ‚Π΅ ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ ΠΌΡ‹ΡˆΠΈ Π½Π° ΠΈΠΌΠ΅Π½ΠΈ запроса Π² области ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΎΠ².

3. ΠŸΠ΅Ρ€Π΅ΠΉΠ΄ΠΈΡ‚Π΅ Π½Π° Π²ΠΊΠ»Π°Π΄ΠΊΡƒ Главная ΠΈ Π² Π³Ρ€ΡƒΠΏΠΏΠ΅ Π Π΅ΠΆΠΈΠΌΡ‹ Ρ‰Π΅Π»ΠΊΠ½ΠΈΡ‚Π΅ ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ ΠΌΡ‹ΡˆΠΈ Π½Π° стрСлкС ΠΏΠΎΠ΄ ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ Π Π΅ΠΆΠΈΠΌΡ‹ . ПослС этого появится мСню, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ Π½ΡƒΠΆΠ½ΠΎ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ ΠšΠΎΠ½ΡΡ‚Ρ€ΡƒΠΊΡ‚ΠΎΡ€ (рис. 5.13).

Рис. 5.13. МСню для Π²Ρ‹Π±ΠΎΡ€Π° Ρ€Π΅ΠΆΠΈΠΌΠ°

4. ΠΠ° экранС появится Π±Π»Π°Π½ΠΊ запроса.

Π’Π΅ΠΏΠ΅Ρ€ΡŒ ΠΎΡΡ‚Π°Π»ΠΎΡΡŒ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ запрос. Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ Π»ΡŽΠ±Ρ‹Π΅ дСйствия.

β€’ Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Π² Π±Π»Π°Π½ΠΊ запроса ΠΊΠ°ΠΊ ΠΌΠΈΠ½ΠΈΠΌΡƒΠΌ ΠΎΠ΄Π½ΠΎ ΠΏΠΎΠ»Π΅ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹, Π½Π°ΠΆΠ°Π² ΠΏΡ€ΠΈ этом Π² строкС ПолС ΡΠ²ΠΎΠ±ΠΎΠ΄Π½ΡƒΡŽ ячСйку. Раскрыв список ΠΏΠΎΠ»Π΅ΠΉ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹, Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΠ΅ имя поля. Π”Π°Π½Π½ΡƒΡŽ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΡŽ слСдуСт ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΠΈΡ‚ΡŒ для всСх ΠΏΠΎΠ»Π΅ΠΉ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²Ρ‹ ΠΆΠ΅Π»Π°Π»ΠΈ Π±Ρ‹ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Π² Π±Π»Π°Π½ΠΊ запроса.

β€’ Π’ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ Π½Π°Π±ΠΎΡ€Π° Π΄Π°Π½Π½Ρ‹Ρ… ΠΏΡ€ΠΈ нСобходимости ΡΠΊΡ€Ρ‹Ρ‚ΡŒ ΠΈΠ»ΠΈ ΠΎΡ‚ΠΎΠ±Ρ€Π°Π·ΠΈΡ‚ΡŒ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ поля Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ (Ρ„Π»Π°ΠΆΠΎΠΊ Π² строкС Π’Ρ‹Π²ΠΎΠ΄ Π½Π° экран Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΡΠ½ΡΡ‚ΡŒ ΠΈΠ»ΠΈ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ соотвСтствСнно). Π—Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ поля Π½Π΅ отобраТаСтся, Ссли Ρ„Π»Π°ΠΆΠΎΠΊ ΠΏΠΎΠ΄ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ΠΌ поля Π² Π±Π»Π°Π½ΠΊΠ΅ запроса снят.

β€’ Π‘ΠΎΡ€Ρ‚ΠΈΡ€ΠΎΠ²ΠΊΡƒ Π΄Π°Π½Π½Ρ‹Ρ… поля Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ ΠΌΠΎΠΆΠ½ΠΎ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ: Ρ‰Π΅Π»ΠΊΠ½ΠΈΡ‚Π΅ ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ ΠΌΡ‹ΡˆΠΈ Π½Π° ячСйкС строки Π‘ΠΎΡ€Ρ‚ΠΈΡ€ΠΎΠ²ΠΊΠ° ΠΏΠΎΠ΄ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ΠΌ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΠ³ΠΎ Π²Π°ΠΌ поля, раскройтС список сортировок, послС Ρ‡Π΅Π³ΠΎ Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ Π½ΡƒΠΆΠ½Ρ‹ΠΉ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚: ΠΏΠΎ Π²ΠΎΠ·Ρ€Π°ΡΡ‚Π°Π½ΠΈΡŽ , ΠΏΠΎ ΡƒΠ±Ρ‹Π²Π°Π½ΠΈΡŽ , отсутствуСт .

β€’ Π—Π°Π΄Π°Ρ‚ΡŒ условиС для Π½ΡƒΠΆΠ½Ρ‹Ρ… ΠΏΠΎΠ»Π΅ΠΉ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹. Для этого Π² ячСйках строки УсловиС Π²Π²Π΅Π΄ΠΈΡ‚Π΅ Ρ‚Ρ€Π΅Π±ΡƒΠ΅ΠΌΡ‹Π΅ значСния. Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ строки Π±Π΅Π· подписи ΠΈΠ»ΠΈ строку Или , ΠΌΠΎΠΆΠ½ΠΎ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ для ΠΎΠ΄Π½ΠΎΠ³ΠΎ поля Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ Π΄Ρ€ΡƒΠ³ Π΄Ρ€ΡƒΠ³Π° ΠΈΡΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‰ΠΈΠ΅ условия.

5. ΠΠ°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΌΠΎΠ΄ΠΈΡ„ΠΈΡ†ΠΈΡ€ΡƒΠΉΡ‚Π΅ запрос с ΠΈΠΌΠ΅Π½Π΅ΠΌ ΠšΠ»ΠΈΠ΅Π½Ρ‚Ρ‹ Запрос . Π’ этом запросС ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Π»ΠΈΡΡŒ поля ИмСна , Π’Π΅Π»Π΅Ρ„ΠΎΠ½Ρ‹ , АдрСса Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ ΠšΠ»ΠΈΠ΅Π½Ρ‚Ρ‹ . ΠœΠΎΠ΄ΠΈΡ„ΠΈΡ†ΠΈΡ€ΡƒΠΉΡ‚Π΅ Π΅Π³ΠΎ, добавляя ΠΊΠΎΠ»ΠΎΠ½ΠΊΡƒ Π Π΅ΠΉΡ‚ΠΈΠ½Π³ ΠΈ выполняя сортировку строк ΠΏΠΎ послСднСму.

6. Π’ строкС ПолС Ρ‰Π΅Π»ΠΊΠ½ΠΈΡ‚Π΅ ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ ΠΌΡ‹ΡˆΠΈ Π½Π° Π½Π΅Π·Π°ΠΏΠΎΠ»Π½Π΅Π½Π½ΠΎΠΉ ячСйкС послС названия АдрСс , Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ Π² спискС Π½Π°Π·Π²Π°Π½ΠΈΠ΅ Π Π΅ΠΉΡ‚ΠΈΠ½Π³ .

7. Π‘Π½ΠΈΠΌΠΈΡ‚Π΅ Ρ„Π»Π°ΠΆΠΎΠΊ Π’Ρ‹Π²ΠΎΠ΄ Π½Π° экран для поля Π Π΅ΠΉΡ‚ΠΈΠ½Π³ .

8. Π©Π΅Π»ΠΊΠ½ΠΈΡ‚Π΅ ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ ΠΌΡ‹ΡˆΠΈ Π½Π° ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π΅ Π‘ΠΎΡ€Ρ‚ΠΈΡ€ΠΎΠ²ΠΊΠ° поля Π Π΅ΠΉΡ‚ΠΈΠ½Π³ . На экранС появится список доступных Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΎΠ² сортировки. Π’Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ По Π²ΠΎΠ·Ρ€Π°ΡΡ‚Π°Π½ΠΈΡŽ , Π±Π»Π°Π½ΠΊ запроса измСнится (рис. 5.14).

Рис. 5.14. Π˜Π·ΠΌΠ΅Π½Π΅Π½Π½Ρ‹ΠΉ Π±Π»Π°Π½ΠΊ запроса

9. Π”ля сохранСния запроса Π½Π°ΠΆΠΌΠΈΡ‚Π΅ ΠΊΠ½ΠΎΠΏΠΊΡƒ Π‘ΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ . Π§Ρ‚ΠΎΠ±Ρ‹ ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ сохранСнноС, Ρ‰Π΅Π»ΠΊΠ½ΠΈΡ‚Π΅ ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ ΠΌΡ‹ΡˆΠΈ Π½Π° Π²ΠΊΠ»Π°Π΄ΠΊΠ΅ ΠšΠΎΠ½ΡΡ‚Ρ€ΡƒΠΊΡ‚ΠΎΡ€ , Π° Π·Π°Ρ‚Π΅ΠΌ Π½Π°ΠΆΠΌΠΈΡ‚Π΅ ΠΊΠ½ΠΎΠΏΠΊΡƒ Π’Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ . ΠžΡ‚ΠΎΠ±Ρ€Π°Π·ΠΈΡ‚ΡΡ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½Π½Ρ‹ΠΉ запрос (рис. 5.15).

Рис. 5.15. Π˜Π·ΠΌΠ΅Π½Π΅Π½Π½Ρ‹ΠΉ запрос

Π”Π°Π»Π΅Π΅ Π±ΡƒΠ΄Π΅Ρ‚ рассмотрСно ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ исходного запроса способом ΠΏΡ€Π°Π²ΠΊΠΈ запроса Π² SQL-Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π΅.

ΠŸΡ€Π°Π²ΠΊΠ° Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ SQL

ΠŸΡ€Π°Π²ΠΊΠ° тСкста Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ SQL – это ΠΎΠ΄ΠΈΠ½ ΠΈΡ… самых слоТных Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΎΠ², с ΠΊΠ°ΠΊΠΈΠΌΠΈ приходится ΡΡ‚Π°Π»ΠΊΠΈΠ²Π°Ρ‚ΡŒΡΡ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŽ, Π½ΠΎ ΠΎΠ½ Π΄Π°Π΅Ρ‚ самыС ΡˆΠΈΡ€ΠΎΠΊΠΈΠ΅ возмоТности, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ нСдоступны Π² Π΄Ρ€ΡƒΠ³ΠΈΡ… Ρ€Π΅ΠΆΠΈΠΌΠ°Ρ…. Π’ качСствС ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π° осущСствим ΠΏΡ€Π°Π²ΠΊΡƒ SQL-запроса с ΠΈΠΌΠ΅Π½Π΅ΠΌ ΠšΠ»ΠΈΠ΅Π½Ρ‚Ρ‹ Запрос .

Π’Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚Π΅ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π΅.

1. ΠžΡ‚ΠΊΡ€ΠΎΠΉΡ‚Π΅ Π±Π°Π·Ρƒ Π΄Π°Π½Π½Ρ‹Ρ… Access 2007, которая содСрТит Π½ΡƒΠΆΠ½Ρ‹ΠΉ запрос.

2. Π—апрос, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π²Ρ‹ Π²Ρ‹Π±Ρ€Π°Π»ΠΈ, откроСтся Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹, Ссли Π²Ρ‹ Ρ‰Π΅Π»ΠΊΠ½Π΅Ρ‚Π΅ ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ ΠΌΡ‹ΡˆΠΈ Π½Π° ΠΈΠΌΠ΅Π½ΠΈ запроса Π² области ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΎΠ².

3. Π”Π°Π»Π΅Π΅ Π½ΡƒΠΆΠ½ΠΎ ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒΡΡ Ρ€Π΅ΠΆΠΈΠΌ SQL. Для этого ΠΏΠ΅Ρ€Π΅ΠΉΠ΄ΠΈΡ‚Π΅ Π½Π° Π²ΠΊΠ»Π°Π΄ΠΊΡƒ Главная , послС Ρ‡Π΅Π³ΠΎ Π² Π³Ρ€ΡƒΠΏΠΏΠ΅ Π Π΅ΠΆΠΈΠΌΡ‹ Ρ‰Π΅Π»ΠΊΠ½ΠΈΡ‚Π΅ ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ ΠΌΡ‹ΡˆΠΈ Π½Π° стрСлкС ΠΏΠΎΠ΄ ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ Π Π΅ΠΆΠΈΠΌ , Π³Π΄Π΅ Π²Ρ‹ смоТСтС Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ Π Π΅ΠΆΠΈΠΌ SQL (см. рис. 5.13). ПослС этого Π² SQL-Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π΅ откроСтся тСкст запроса, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π²Ρ‹ сформировали Ρ€Π°Π½Π΅Π΅ (листинг 5.1).