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

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

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

ВСкст ΠΈΡ‚ΠΎΠ³ΠΎΠ²ΠΎΠ³ΠΎ запроса с объСдинСниСм ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½ Π² листингС 6.15.

...

Листинг 6.15.

Запрос Π½Π° Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅

INSERT INTO Π—Π°ΠΊΠ°Π·Ρ‹ (Π”Π°Ρ‚Π°, Π’ΠΎΠ²Π°Ρ€, ΠšΠΎΠ»ΠΈΡ‡Π΅ΡΡ‚Π²ΠΎ, Π‘ΡƒΠΌΠΌΠ°, ΠšΠ»ΠΈΠ΅Π½Ρ‚)

SELECT Π—Π°ΠΊΠ°Π·Ρ‹. Π”Π°Ρ‚Π°, Π—Π°ΠΊΠ°Π·Ρ‹. Π’ΠΎΠ²Π°Ρ€, Π—Π°ΠΊΠ°Π·Ρ‹. ΠšΠΎΠ»ΠΈΡ‡Π΅ΡΡ‚Π²ΠΎ, Π—Π°ΠΊΠ°Π·Ρ‹. Π‘ΡƒΠΌΠΌΠ°,

Π—Π°ΠΊΠ°Π·Ρ‹. ΠšΠ»ΠΈΠ΅Π½Ρ‚

FROM Π—Π°ΠΊΠ°Π·Ρ‹;

8. ΠŸΠ΅Ρ€Π΅ΠΉΠ΄ΠΈΡ‚Π΅ Π½Π° Π²ΠΊΠ»Π°Π΄ΠΊΡƒ ΠšΠΎΠ½ΡΡ‚Ρ€ΡƒΠΊΡ‚ΠΎΡ€ ΠΈ Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ Π’Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ . ΠžΡ‚ΠΊΡ€ΠΎΠ΅Ρ‚ΡΡ ΠΎΠΊΠ½ΠΎ подтвСрТдСния ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ добавлСния.

9. ΠΠ°ΠΆΠΌΠΈΡ‚Π΅ ΠΊΠ½ΠΎΠΏΠΊΡƒ Π”Π° .

10. ΠžΡ‚ΠΊΡ€ΠΎΠΉΡ‚Π΅ Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ Π—Π°ΠΊΠ°Π·Ρ‹ (рис. 6.30).

Рис. 6.30. Π’Π°Π±Π»ΠΈΡ†Π° Π—Π°ΠΊΠ°Π·Ρ‹ послС выполнСния запроса Π½Π° Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅

Π’Π΅ΠΏΠ΅Ρ€ΡŒ Ρ‚Π°Π±Π»ΠΈΡ†Π° Π—Π°ΠΊΠ°Π·Ρ‹ содСрТит Π½Π΅ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΈΡΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ. Для этого ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ мастСр запросов.

1. ΠΠ° Π²ΠΊΠ»Π°Π΄ΠΊΠ΅ Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ Π² Π³Ρ€ΡƒΠΏΠΏΠ΅ Π”Ρ€ΡƒΠ³ΠΈΠ΅ Π½Π°ΠΆΠΌΠΈΡ‚Π΅ ΠΊΠ½ΠΎΠΏΠΊΡƒ ΠœΠ°ΡΡ‚Π΅Ρ€ запросов . ΠžΡ‚ΠΊΡ€ΠΎΠ΅Ρ‚ΡΡ ΠΎΠΊΠ½ΠΎ Новый запрос (рис. 6.31).

Рис. 6.31. Окно Новый запрос

2. Π’Π΅ΠΏΠ΅Ρ€ΡŒ Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ ΠΏΡƒΠ½ΠΊΡ‚ ΠŸΠΎΠ²Ρ‚ΠΎΡ€ΡΡŽΡ‰ΠΈΠ΅ΡΡ записи , Π° Π·Π° Ρ‚Π΅ΠΌ Π½Π°ΠΆΠΌΠΈΡ‚Π΅ ΠΊΠ½ΠΎΠΏΠΊΡƒ ОК . ΠžΡ‚ΠΊΡ€ΠΎΠ΅Ρ‚ΡΡ ΠΎΠΊΠ½ΠΎ Поиск ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΡΡŽΡ‰ΠΈΡ…ΡΡ записСй (рис. 6.32).

Рис. 6.32. Π’ этом ΠΎΠΊΠ½Π΅ Π½ΡƒΠΆΠ½ΠΎ ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ для поиска ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΡΡŽΡ‰ΠΈΡ…ΡΡ записСй

3. Π£ΠΊΠ°ΠΆΠΈΡ‚Π΅ Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ Π—Π°ΠΊΠ°Π·Ρ‹ ΠΈ Π½Π°ΠΆΠΌΠΈΡ‚Π΅ ΠΊΠ½ΠΎΠΏΠΊΡƒ Π”Π°Π»Π΅Π΅ .

4. Π’Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ поля Π”Π°Ρ‚Π° , Π’ΠΎΠ²Π°Ρ€ , ΠšΠ»ΠΈΠ΅Π½Ρ‚ (рис. 6.33) ΠΈ Π½Π°ΠΆΠΌΠΈΡ‚Π΅ ΠΊΠ½ΠΎΠΏΠΊΡƒ Π“ΠΎΡ‚ΠΎΠ²ΠΎ .

Рис. 6.33. Π—Π΄Π΅ΡΡŒ слСдуСт Π·Π°Π΄Π°Ρ‚ΡŒ поля с ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΡΡŽΡ‰ΠΈΠΌΠΈΡΡ значСниями

Π‘ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹Π²Π΅Π΄Π΅Π½ список ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π΅Π½ΠΈΠΉ ΠΏΠΎ Ρ‚Π°Π±Π»ΠΈΡ†Π΅ Π—Π°ΠΊΠ°Π·Ρ‹ (рис. 6.34).

Рис. 6.34. Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ поиска ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΡΡŽΡ‰ΠΈΡ…ΡΡ записСй

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

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

Π§Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ ΠΆΠ΅Π»Π°Π΅ΠΌΡ‹ΠΉ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚, слСдуйтС Π½ΠΈΠΆΠ΅ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½Ρ‹ΠΌ дСйствиям.

1. Π”ΠΎΠ±Π°Π²ΡŒΡ‚Π΅ Π² Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ Π²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠ΅ ΠΏΠΎΠ»Π΅ Π‘ΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ логичСского Ρ‚ΠΈΠΏΠ°. Π­Ρ‚ΠΎ ΠΏΠΎΠ»Π΅ Π±ΡƒΠ΄Π΅Ρ‚ Ρ…Ρ€Π°Π½ΠΈΡ‚ΡŒ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ 1 , Ссли запись трСбуСтся ΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ, ΠΈ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ 0 – Ссли ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ.

2. ΠžΡΡ‚Π°Π²ΡŒΡ‚Π΅ всС записи с ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΌ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ΠΌ поля НомСр . Π©Π΅Π»ΠΊΠ½ΠΈΡ‚Π΅ ΠΏΡ€Π°Π²ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ ΠΌΡ‹ΡˆΠΈ Π½Π° Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠ΅ Π²ΠΊΠ»Π°Π΄ΠΊΠΈ запроса. Π’Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ ΠΏΡƒΠ½ΠΊΡ‚ контСкстного мСню Π Π΅ΠΆΠΈΠΌ SQL .

3. Π‘ΠΊΠΎΠΏΠΈΡ€ΡƒΠΉΡ‚Π΅ содСрТимоС листинга 6.16 Π² запрос....

Листинг 6.16.

Запрос Π½Π° установку Ρ„Π»Π°Π³Π° для ΠΏΠΎΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π³ΠΎ удалСния Π΄ΡƒΠ±Π»ΠΈΠΊΠ°Ρ‚ΠΎΠ²

UPDATE Π—Π°ΠΊΠ°Π·Ρ‹

SET Π‘ΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ = 1

WHERE [НомСр (ID)] IN

(SELECT Min([НомСр (ID)]) FROM Π—Π°ΠΊΠ°Π·Ρ‹ GROUP BY Π—Π°ΠΊΠ°Π·Ρ‹. Π”Π°Ρ‚Π°, Π—Π°ΠΊΠ°Π·Ρ‹.

Π’ΠΎΠ²Π°Ρ€, Π—Π°ΠΊΠ°Π·Ρ‹. ΠšΠ»ΠΈΠ΅Π½Ρ‚ HAVING (((Count(Π”Π°Ρ‚Π°))>1) AND

((Count(ΠšΠ»ΠΈΠ΅Π½Ρ‚))>1)))

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

4. ΠŸΠ΅Ρ€Π΅ΠΉΠ΄ΠΈΡ‚Π΅ Π½Π° Π²ΠΊΠ»Π°Π΄ΠΊΡƒ ΠšΠΎΠ½ΡΡ‚Ρ€ΡƒΠΊΡ‚ΠΎΡ€ ΠΈ Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ Π’Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ . ΠžΡ‚ΠΊΡ€ΠΎΠ΅Ρ‚ΡΡ ΠΎΠΊΠ½ΠΎ подтвСрТдСния ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ обновлСния.

5. ΠΠ°ΠΆΠΌΠΈΡ‚Π΅ ΠΊΠ½ΠΎΠΏΠΊΡƒ Π”Π° .

6. ΠžΡ‚ΠΊΡ€ΠΎΠΉΡ‚Π΅ Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ Π—Π°ΠΊΠ°Π·Ρ‹ (рис. 6.35).

Рис. 6.35. Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ выполнСния запроса

Π’Π΅ΠΏΠ΅Ρ€ΡŒ ΠΎΡΡ‚Π°Π»ΠΎΡΡŒ ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΡΡŽΡ‰ΠΈΠ΅ΡΡ записи с нСустановлСнным Ρ„Π»Π°ΠΆΠΊΠΎΠΌ.

1. ΠžΡ‚ΠΊΡ€ΠΎΠΉΡ‚Π΅ мастСр запросов, ΠΊΠ°ΠΊ Π±Ρ‹Π»ΠΎ описано Π²Ρ‹ΡˆΠ΅. Π’Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ ΠΏΡƒΠ½ΠΊΡ‚ ΠŸΠΎΠ²Ρ‚ΠΎΡ€ΡΡŽΡ‰ΠΈΠ΅ΡΡ записи ΠΈ Π½Π°ΠΆΠΌΠΈΡ‚Π΅ ΠΊΠ½ΠΎΠΏΠΊΡƒ ОК .

2. Π”ΠΎΠ±Π°Π²ΡŒΡ‚Π΅ поля Π’ΠΎΠ²Π°Ρ€ , Π”Π°Ρ‚Π° , ΠšΠ»ΠΈΠ΅Π½Ρ‚ ΠΈ Π½Π°ΠΆΠΌΠΈΡ‚Π΅ ΠΊΠ½ΠΎΠΏΠΊΡƒ Π”Π°Π»Π΅Π΅ .

3. Π”ΠΎΠ±Π°Π²ΡŒΡ‚Π΅ ΠΏΠΎΠ»Π΅ Π‘ΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ (рис. 6.36) ΠΈ Π½Π°ΠΆΠΌΠΈΡ‚Π΅ ΠΊΠ½ΠΎΠΏΠΊΡƒ Π“ΠΎΡ‚ΠΎΠ²ΠΎ .

Рис. 6.36. Окно поиска ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΡΡŽΡ‰ΠΈΡ…ΡΡ записСй

4. Π©Π΅Π»ΠΊΠ½ΠΈΡ‚Π΅ ΠΏΡ€Π°Π²ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ ΠΌΡ‹ΡˆΠΈ Π½Π° Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠ΅ Π²ΠΊΠ»Π°Π΄ΠΊΠΈ запроса. Π’Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ ΠšΠΎΠ½ΡΡ‚Ρ€ΡƒΠΊΡ‚ΠΎΡ€ .

5. Π’ Π±Π»Π°Π½ΠΊΠ΅ запроса Π² строкС УсловиС ΠΎΡ‚Π±ΠΎΡ€Π° для поля Π‘ΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ Π²Π²Π΅Π΄ΠΈΡ‚Π΅ 0.

6. ΠΠ° Π²ΠΊΠ»Π°Π΄ΠΊΠ΅ ΠšΠΎΠ½ΡΡ‚Ρ€ΡƒΠΊΡ‚ΠΎΡ€ Π² Π³Ρ€ΡƒΠΏΠΏΠ΅ Π’ΠΈΠΏ запроса Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ Π£Π΄Π°Π»Π΅Π½ΠΈΠ΅ .

Π Π΅Π·ΡƒΠ»ΡŒΡ‚ΠΈΡ€ΡƒΡŽΡ‰ΠΈΠΉ Π±Π»Π°Π½ΠΊ запроса Π½Π° ΡƒΠ΄Π°Π»Π΅Π½ΠΈΠ΅ ΠΏΠΎΠΊΠ°Π·Π°Π½ Π½Π° рис. 6.37.

Рис. 6.37. Π Π΅Π·ΡƒΠ»ΡŒΡ‚ΠΈΡ€ΡƒΡŽΡ‰ΠΈΠΉ Π±Π»Π°Π½ΠΊ запроса Π½Π° ΡƒΠ΄Π°Π»Π΅Π½ΠΈΠ΅

ВСкст запроса Π½Π° ΡƒΠ΄Π°Π»Π΅Π½ΠΈΠ΅ ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½ Π² листингС 6.17.

...

Листинг 6.17.

Запрос Π½Π° ΡƒΠ΄Π°Π»Π΅Π½ΠΈΠ΅ Π΄ΡƒΠ±Π»ΠΈΠΊΠ°Ρ‚ΠΎΠ²

DELETE Π—Π°ΠΊΠ°Π·Ρ‹. [Π”Π°Ρ‚Π°], Π—Π°ΠΊΠ°Π·Ρ‹. [Π’ΠΎΠ²Π°Ρ€], Π—Π°ΠΊΠ°Π·Ρ‹. [ΠšΠ»ΠΈΠ΅Π½Ρ‚],

Π—Π°ΠΊΠ°Π·Ρ‹. [Π‘ΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ]

FROM Π—Π°ΠΊΠ°Π·Ρ‹

WHERE (((Π—Π°ΠΊΠ°Π·Ρ‹. [Π”Π°Ρ‚Π°]) In (SELECT [Π”Π°Ρ‚Π°] FROM [Π—Π°ΠΊΠ°Π·Ρ‹] As Tmp GROUP

BY [Π”Π°Ρ‚Π°],[Π’ΠΎΠ²Π°Ρ€],[ΠšΠ»ΠΈΠ΅Π½Ρ‚] HAVING Count(*)>1 And [Π’ΠΎΠ²Π°Ρ€] =

[Π—Π°ΠΊΠ°Π·Ρ‹].[Π’ΠΎΠ²Π°Ρ€] And [ΠšΠ»ΠΈΠ΅Π½Ρ‚] = [Π—Π°ΠΊΠ°Π·Ρ‹].[ΠšΠ»ΠΈΠ΅Π½Ρ‚])) AND

((Π—Π°ΠΊΠ°Π·Ρ‹. [Π‘ΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ])=0));

7. ΠŸΠ΅Ρ€Π΅ΠΉΠ΄ΠΈΡ‚Π΅ Π½Π° Π²ΠΊΠ»Π°Π΄ΠΊΡƒ ΠšΠΎΠ½ΡΡ‚Ρ€ΡƒΠΊΡ‚ΠΎΡ€ ΠΈ Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ Π’Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ . ΠžΡ‚ΠΊΡ€ΠΎΠ΅Ρ‚ΡΡ ΠΎΠΊΠ½ΠΎ подтвСрТдСния ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ удалСния.

8. ΠΠ°ΠΆΠΌΠΈΡ‚Π΅ ΠΊΠ½ΠΎΠΏΠΊΡƒ Π”Π° .

9. ΠžΡ‚ΠΊΡ€ΠΎΠΉΡ‚Π΅ Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ Π—Π°ΠΊΠ°Π·Ρ‹ ΠΈ ΡƒΠ΄Π°Π»ΠΈΡ‚Π΅ ΠΏΠΎΠ»Π΅ Π‘ΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ .

Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, Ρ‚Π°Π±Π»ΠΈΡ†Π° Π—Π°ΠΊΠ°Π·Ρ‹ ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π° Π² исходноС состояниС, ΠΈ всС Π½Π΅ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½Ρ‹Π΅ записи ΡƒΠ΄Π°Π»Π΅Π½Ρ‹.

РСзюмС

Π’ Π΄Π°Π½Π½ΠΎΠΉ Π³Π»Π°Π²Π΅ Π²Ρ‹ ΡƒΠ·Π½Π°Π»ΠΈ, Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ запросы Π½Π° ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ ΠΈ ΠΊΠ°ΠΊΠΈΡ… Ρ‚ΠΈΠΏΠΎΠ² ΠΎΠ½ΠΈ Π±Ρ‹Π²Π°ΡŽΡ‚, Π½Π°ΡƒΡ‡ΠΈΠ»ΠΈΡΡŒ ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Ρ‹Π²Π°Ρ‚ΡŒ запросы Π½Π° Π²Ρ‹Π±ΠΎΡ€ΠΊΡƒ Π² запросы Π½Π° ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ эти запросы.

На практичСских ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π°Ρ… Π±Ρ‹Π»ΠΈ рассмотрСны случаи примСнСния запросов Π½Π° созданиС Ρ‚Π°Π±Π»ΠΈΡ†, Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΈ ΡƒΠ΄Π°Π»Π΅Π½ΠΈΠ΅ записСй, ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ Π΄Π°Π½Π½Ρ‹Ρ…. Π‘Ρ„Π΅Ρ€Π° примСнСния запросов Π½Π° ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ ΠΎΡ‡Π΅Π½ΡŒ ΡˆΠΈΡ€ΠΎΠΊΠ°, поэтому ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½Ρ‹Π΅ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ стоит Ρ€Π°ΡΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°Ρ‚ΡŒ ΠΊΠ°ΠΊ ΠΎΠ±Ρ‰ΡƒΡŽ ΠΊΠΎΠ½Ρ†Π΅ΠΏΡ†ΠΈΡŽ построСния запросов. ΠšΠΎΠΌΠ±ΠΈΠ½ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… условий Π²Ρ‹Π±ΠΎΡ€ΠΊΠΈ, объСдинСний Ρ‚Π°Π±Π»ΠΈΡ†, встроСнных Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ, прямого рСдактирования SQL позволяСт Ρ€Π΅ΡˆΠΈΡ‚ΡŒ всС Π·Π°Π΄Π°Ρ‡ΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠ³ΡƒΡ‚ Π²ΠΎΠ·Π½ΠΈΠΊΠ½ΡƒΡ‚ΡŒ ΠΏΡ€ΠΈ Ρ€Π°Π±ΠΎΡ‚Π΅ с Π±Π°Π·Π°ΠΌΠΈ Π΄Π°Π½Π½Ρ‹Ρ….

Π“Π»Π°Π²Π° 7 Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΈ ΠΏΠ΅Ρ‡Π°Ρ‚ΡŒ ΠΎΡ‚Ρ‡Π΅Ρ‚ΠΎΠ²

АвтоматичСскоС созданиС ΠΎΡ‚Ρ‡Π΅Ρ‚Π° Π½Π° основС Π΄Π°Π½Π½Ρ‹Ρ… Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ ΠΈΠ»ΠΈ запроса

Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΎΡ‚Ρ‡Π΅Ρ‚Π° с использованиСм мастСра

Экспорт ΠΎΡ‚Ρ‡Π΅Ρ‚ΠΎΠ² Access

Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ снимков ΠΎΡ‚Ρ‡Π΅Ρ‚Π° ΠΈ Ρ€Π°Π±ΠΎΡ‚Π° с Π½ΠΈΠΌΠΈ

Π Π΅ΠΆΠΈΠΌΡ‹ Ρ€Π°Π±ΠΎΡ‚Ρ‹ с ΠΎΡ‚Ρ‡Π΅Ρ‚Π°ΠΌΠΈ

Π€ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ элСмСнтов ΠΎΡ‚Ρ‡Π΅Ρ‚Π°

ПанСль элСмСнтов

ИзмСнСниС свойств ΠΎΡ‚Ρ‡Π΅Ρ‚Π° ΠΈ Π΅Π³ΠΎ элСмСнтов

ΠžΡ„ΠΎΡ€ΠΌΠ»Π΅Π½ΠΈΠ΅ внСшнСго Π²ΠΈΠ΄Π° ΠΎΡ‚Ρ‡Π΅Ρ‚Π°

ΠŸΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ Π°Π²Ρ‚ΠΎΡ„ΠΎΡ€ΠΌΠ°Ρ‚Π° для ΠΎΡ‚Ρ‡Π΅Ρ‚Π°

ΠŸΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ просмотр ΠΈ ΠΏΠ΅Ρ‡Π°Ρ‚ΡŒ ΠΎΡ‚Ρ‡Π΅Ρ‚Π°

РСзюмС

Π§Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ ΠΏΠΎΠ»Π½ΠΎΠ΅ прСдставлСниС ΠΎ Π΄Π°Π½Π½Ρ‹Ρ…, содСрТащихся Π² Ρ‚Π°Π±Π»ΠΈΡ†Π°Ρ… ΠΈ запросах, Π° Ρ‚Π°ΠΊΠΆΠ΅ для удобства ΠΈΡ… использования ΠΈ наглядности отобраТСния, вся нСобходимая информация прСдставляСтся Π² Ρ„ΠΎΡ€ΠΌΠ΅ ΠΎΡ‚Ρ‡Π΅Ρ‚Π°. Π’ Π΄Π°Π½Π½ΠΎΠΉ Π³Π»Π°Π²Π΅ Π²Ρ‹ ΡƒΠ·Π½Π°Π΅Ρ‚Π΅ ΠΎΠ± основных способах создания ΠΎΡ‚Ρ‡Π΅Ρ‚ΠΎΠ² ΠΈ рСдактирования ΡƒΠΆΠ΅ Π³ΠΎΡ‚ΠΎΠ²Ρ‹Ρ…, Π½Π°ΡƒΡ‡ΠΈΡ‚Π΅ΡΡŒ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ с ΠΎΡ‚Ρ‡Π΅Ρ‚Π°ΠΌΠΈ Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΎΠΉ стСпСни слоТности, Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΎΠ·Π½Π°ΠΊΠΎΠΌΠΈΡ‚Π΅ΡΡŒ с Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ возмоТностями, прСдоставляСмыми для этого ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΎΠΉ Access 2007.

АвтоматичСскоС созданиС ΠΎΡ‚Ρ‡Π΅Ρ‚Π° Π½Π° основС Π΄Π°Π½Π½Ρ‹Ρ… Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ ΠΈΠ»ΠΈ запроса

ΠŸΡ€ΠΎΡ†Π΅ΡΡ создания ΠΎΡ‚Ρ‡Π΅Ρ‚Π° Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π½Π°Ρ‡ΠΈΠ½Π°Ρ‚ΡŒ с Π²Ρ‹Π±ΠΎΡ€Π° ΠΏΠΎΠ»Π΅ΠΉ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π²Ρ…ΠΎΠ΄ΠΈΡ‚ΡŒ Π² ΠΎΡ‚Ρ‡Π΅Ρ‚, Π° Ρ‚Π°ΠΊΠΆΠ΅ опрСдСлСния Ρ‚Π°Π±Π»ΠΈΡ† ΠΈΠ»ΠΈ запросов, Π² ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… эти поля находятся. Π’ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΈ создании ΠΎΡ‚Ρ‡Π΅Ρ‚Π° Π²Π°ΠΌ ΠΌΠΎΠ³ΡƒΡ‚ ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΎΠ²Π°Ρ‚ΡŒΡΡ Π΄Π°Π½Π½Ρ‹Π΅ ΠΊΠ°ΠΊΠΎΠΉ-Π½ΠΈΠ±ΡƒΠ΄ΡŒ ΠΎΠ΄Π½ΠΎΠΉ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹, Π½ΠΎ Ρ‡Π°Ρ‰Π΅ всСго Π² Π½Π΅ΠΌ Π΄ΠΎΠ»ΠΆΠ½Π° ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒΡΡ информация ΠΈΠ· Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… Ρ‚Π°Π±Π»ΠΈΡ†. Π’ Ρ‚Π°ΠΊΠΎΠΌ случаС сначала Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ создан запрос, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΠ±ΡŠΠ΅Π΄ΠΈΠ½ΡΡ‚ΡŒ Π² сСбС всС Π½ΡƒΠΆΠ½Ρ‹Π΅ поля, взятыС ΠΈΠ· Ρ€Π°Π·Π½Ρ‹Ρ… Ρ‚Π°Π±Π»ΠΈΡ†.

НаиболСС простым способом, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰ΠΈΠΌ быстро Ρ€Π΅ΡˆΠΈΡ‚ΡŒ эту Π·Π°Π΄Π°Ρ‡Ρƒ, являСтся использованиС инструмСнта автоматичСского гСнСрирования ΠΎΡ‚Ρ‡Π΅Ρ‚ΠΎΠ². Π”Π°Π½Π½ΠΎΠ΅ срСдство позволяСт ΡΡ„ΠΎΡ€ΠΌΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΎΡ‚Ρ‡Π΅Ρ‚, Π²ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‰ΠΈΠΉ Π² сСбя всС Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Π΅ записи ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΠΎΠΉ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ ΠΈΠ»ΠΈ запроса, Ρ‡Ρ‚ΠΎ, Π² свою ΠΎΡ‡Π΅Ρ€Π΅Π΄ΡŒ, Π΄Π°Π΅Ρ‚ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ быстро ΠΏΡ€ΠΎΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°Ρ‚ΡŒ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Π΅ Π±Π°Π·ΠΎΠ²Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅. ПослС этого ΠΎΡ‚Ρ‡Π΅Ρ‚ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ ΠΈ сохранСн Π² Π½ΡƒΠΆΠ½ΠΎΠΌ Π²ΠΈΠ΄Π΅.

АвтоматичСски ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ ΠΎΡ‚Ρ‡Π΅Ρ‚ ΠΌΠΎΠΆΠ½ΠΎ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ.

1. ΠΠ΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ источник записСй, Π½Π° основС ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… трСбуСтся ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ ΠΎΡ‚Ρ‡Π΅Ρ‚. Для этого Π² области ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΎΠ² Ρ‰Π΅Π»Ρ‡ΠΊΠΎΠΌ ΠΊΠ½ΠΎΠΏΠΊΠΈ ΠΌΡ‹ΡˆΠΈ выдСляСтся нуТная Ρ‚Π°Π±Π»ΠΈΡ†Π° ΠΈΠ»ΠΈ запрос, ΠΊΠ°ΠΊ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ Π½Π° рис. 7.1.

Рис. 7.1. Π’Ρ‹Π±ΠΎΡ€ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ ΠΈΠ»ΠΈ запроса для автоматичСского создания ΠΎΡ‚Ρ‡Π΅Ρ‚Π°

2. Π—Π°Ρ‚Π΅ΠΌ Π½ΡƒΠΆΠ½ΠΎ Π½Π°ΠΆΠ°Ρ‚ΡŒ ΠΊΠ½ΠΎΠΏΠΊΡƒ ΠžΡ‚Ρ‡Π΅Ρ‚ , Ρ€Π°ΡΠΏΠΎΠ»ΠΎΠΆΠ΅Π½Π½ΡƒΡŽ Π½Π° Π²ΠΊΠ»Π°Π΄ΠΊΠ΅ Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ Π² Π³Ρ€ΡƒΠΏΠΏΠ΅ ΠžΡ‚Ρ‡Π΅Ρ‚Ρ‹ . ПослС этого ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Access автоматичСски создаст ΠΎΡ‚Ρ‡Π΅Ρ‚ Π½Π° основС Π²Ρ‹Π±Ρ€Π°Π½Π½Ρ‹Ρ… Π²Π°ΠΌΠΈ Π΄Π°Π½Π½Ρ‹Ρ… ΠΈ ΠΎΡ‚ΠΎΠ±Ρ€Π°Π·ΠΈΡ‚ Π΅Π³ΠΎ Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ ΠΌΠ°ΠΊΠ΅Ρ‚Π°.

Π Π΅ΠΆΠΈΠΌ ΠΌΠ°ΠΊΠ΅Ρ‚Π° позволяСт Π»Π΅Π³ΠΊΠΎ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΈ Π²ΠΈΠ΄ΠΎΠΈΠ·ΠΌΠ΅Π½ΡΡ‚ΡŒ ΠΎΡ‚Ρ‡Π΅Ρ‚, Ρ€Π΅Π³ΡƒΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Ρ€Π°Π·ΠΌΠ΅Ρ€Ρ‹ столбцов, Π΄ΠΎΠ±Π°Π²Π»ΡΡ‚ΡŒ Π½ΡƒΠΆΠ½Ρ‹Π΅ поля, Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠ΅Π½ΡΡ‚ΡŒ ΠΈΡ… мСстами. ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ ΠΌΠ°ΠΊΠ΅Ρ‚Π° ΠΌΠΎΠΆΠ½ΠΎ Π·Π°Π΄Π°Π²Π°Ρ‚ΡŒ практичСски любоС Ρ€Π°Π·ΠΌΠ΅Ρ‰Π΅Π½ΠΈΠ΅ ΠΏΠΎΠ»Π΅ΠΉ ΠΈ записСй, Π½ΠΎ Ρ‡Π°Ρ‰Π΅ всСго Π΄Π°Π½Π½Ρ‹Π΅ ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΡŽΡ‚ΡΡ Π² Π²ΠΈΠ΄Π΅ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ ΠΈΠ»ΠΈ Π² столбик.