ΠΏΡ€ΠΈ соСдинСнии Ρ‚Π°Π±Π»ΠΈΡ† источников Π΄Π°Π½Π½Ρ‹Ρ… Π² конструкторС запросов ΠΌΠΎΠΆΠ½ΠΎ

Π‘ΠΎΠ΅Π΄ΠΈΠ½Π΅Π½ΠΈΠ΅ Ρ‚Π°Π±Π»ΠΈΡ† Π² запросС

Π‘ΠΎΠ΅Π΄ΠΈΠ½Π΅Π½ΠΈΠ΅ Ρ‚Π°Π±Π»ΠΈΡ† Π² запросС

Π―Π·Ρ‹ΠΊ запросов 1Π‘ позволяСт ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ соСдинСния Π΄Π²ΡƒΡ… ΠΈ Π±ΠΎΠ»Π΅Π΅ Ρ‚Π°Π±Π»ΠΈΡ†. Под соСдинСниСм понимаСтся состыковка Π΄Π²ΡƒΡ… Ρ‚Π°Π±Π»ΠΈΡ† ΠΏΠΎ ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹ΠΌ полям.

ΠΏΡ€ΠΈ соСдинСнии Ρ‚Π°Π±Π»ΠΈΡ† источников Π΄Π°Π½Π½Ρ‹Ρ… Π² конструкторС запросов ΠΌΠΎΠΆΠ½ΠΎ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ ΠΏΡ€ΠΈ соСдинСнии Ρ‚Π°Π±Π»ΠΈΡ† источников Π΄Π°Π½Π½Ρ‹Ρ… Π² конструкторС запросов ΠΌΠΎΠΆΠ½ΠΎ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ ΠΏΡ€ΠΈ соСдинСнии Ρ‚Π°Π±Π»ΠΈΡ† источников Π΄Π°Π½Π½Ρ‹Ρ… Π² конструкторС запросов ΠΌΠΎΠΆΠ½ΠΎ. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ ΠΏΡ€ΠΈ соСдинСнии Ρ‚Π°Π±Π»ΠΈΡ† источников Π΄Π°Π½Π½Ρ‹Ρ… Π² конструкторС запросов ΠΌΠΎΠΆΠ½ΠΎ. Π€ΠΎΡ‚ΠΎ ΠΏΡ€ΠΈ соСдинСнии Ρ‚Π°Π±Π»ΠΈΡ† источников Π΄Π°Π½Π½Ρ‹Ρ… Π² конструкторС запросов ΠΌΠΎΠΆΠ½ΠΎ

ВсСго 4 Π²ΠΈΠ΄Π° соСдинСний

Π’ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ Π²Ρ‹Π±ΠΎΡ€ΠΊΠ° всСх ΠΏΠΎΠ»Π΅ΠΉ ΠΎΠ±ΡŠΠ΅Π΄ΠΈΠ½ΡΠ΅ΠΌΡ‹Ρ… Ρ‚Π°Π±Π»ΠΈΡ† (ΠΎΠ±Ρ€Π°Ρ‰Π΅Π½ΠΈΠ΅ ΠΊ Π½ΠΈΠΌ ΠΏΠΎ псСвдониму), Π½ΠΎ Ссли соСдинСниС Π½Π΅ Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½Π΅Π΅, Ρ‚ΠΎ Π² ΠΎΡ‚ΡΡƒΡ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π΅ΠΌ ΠΏΠΎΠ»Π΅ Π±ΡƒΠ΄Π΅Ρ‚ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ NULL, поэтому слСдуСт Ρ€Π°ΡΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°Ρ‚ΡŒ Π΅Π³ΠΎ особым ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ ΠΈΠ»ΠΈ ΠΏΠΎΠ΄ΠΌΠ΅Π½ΡΡ‚ΡŒ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Ρ‡Π΅Ρ€Π΅Π· Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ Π•ΡΡ‚ΡŒNULL().

УсловиСм соСдинСния ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΈ простоС условиС «ИБВИНА», ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ соСдинит Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ с Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ ΡƒΠ²Π΅Π»ΠΈΡ‡Π΅Π½ΠΈΠ΅ΠΌ количСства строк (каТдая строка соСдинится с ΠΊΠ°ΠΆΠ΄ΠΎΠΉ строкой Π²Ρ‚ΠΎΡ€ΠΎΠΉ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹).

[qu_note note_color=Β»#f7ebe6β€³]Π’Π°ΠΊΠΈΠ΅ запросы Π½Π° Π±ΠΎΠ»ΡŒΡˆΠΈΡ… источниках ΠΌΠΎΠΆΠ΅Ρ‚ Π²Ρ‹Π·Π²Π°Ρ‚ΡŒ Π½Π΅Ρ…Π²Π°Ρ‚ΠΊΡƒ памяти, Π»ΠΈΠ±ΠΎ Π΄Π»ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ выполнятся, Π²ΠΏΠ»ΠΎΡ‚ΡŒ Π΄ΠΎ «зависания».[/qu_note]

Π Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ Π²ΠΈΠ΄Ρ‹ объСдинСний ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ для своих своих Π·Π°Π΄Π°Ρ‡ ΠΈ Ρ†Π΅Π»Π΅ΠΉ:

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

Если задвоСния Π±ΡƒΠ΄ΡƒΡ‚ Π² динамичСском спискС, это ΠΌΠΎΠΆΠ΅Ρ‚ Π²Ρ‹Π·Π²Π°Ρ‚ΡŒ ΠΎΡˆΠΈΠ±ΠΊΡƒ дублирования ΠΊΠ»ΡŽΡ‡Π΅Π²ΠΎΠ³ΠΎ поля.

Π’Π½ΡƒΡ‚Ρ€Π΅Π½Π½Π΅Π΅ соСдинСниС слуТит для максимально ограничСния Π²Ρ‹Π±ΠΎΡ€ΠΊΠΈ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€: ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ ΠΊΠΎΠ½Ρ‚Ρ€Π°Π³Π΅Π½Ρ‚ΠΎΠ² Ρƒ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π±Ρ‹Π»ΠΈ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ Π² Π²Ρ‹Π±Ρ€Π°Π½Π½Ρ‹ΠΉ ΠΏΠ΅Ρ€ΠΈΠΎΠ΄.

Π’ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠΈ Ρ‚ΠΎΡ€Π³ΠΎΠ²Π»Π΅ΠΉ для Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Ρ‚Π°ΠΊΠΎΠΉ Π·Π°Π΄Π°Ρ‡ΠΈ соСдинСниС Π½Π΅ Ρ‚Π°ΠΊ ΡƒΠΆ Π²Π°ΠΆΠ½ΠΎ, достаточного Π±Ρ‹Π»ΠΎ Π±Ρ‹ обратится ΠΊ рСгистру Β«ΠŸΡ€ΠΎΠ΄Π°ΠΆΠΈΒ», Π° Π²ΠΎΡ‚ Π² Β«Π‘ΡƒΡ…Π³Π°Π»Ρ‚Π΅Ρ€ΠΈΠΈ прСдприятия» соСдинСниС Π±ΡƒΠ΄Π΅Ρ‚ Π±ΠΎΠ»Π΅Π΅ Π²Π΅Ρ€Π½Ρ‹ΠΌ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ΠΌ: вСдь ΠΌΡ‹ Π½Π΅ Π·Π½Π°Π΅ΠΌ Π·Π°Ρ€Π°Π½Π΅Π΅ ΠΊΠ°ΠΊΠΎΠΉ счСт ΡƒΡ‡Π΅Ρ‚Π° ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для ΠΏΡ€ΠΎΠ΄Π°ΠΆΠΈ, ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ созданныС ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΌ субсчСта (это даст Π±ΠΎΠ»Π΅Π΅ ΠΊΠΎΡ€ΠΎΡ‚ΠΊΠΎΠ΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅, Π½ΠΎ всС зависит ΠΎΡ‚ ситуации β€” Π½Π΅ ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ ΠΆΠ΅ ΠΎΠ½ΠΎ Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π±Ρ‹Ρ‚ΡŒ ΡƒΠ½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½Ρ‹ΠΌ).

ΠŸΡ€ΠΈ нСобходимости соСдинСния Π±ΠΎΠ»Π΅Π΅ Π΄Π²ΡƒΡ… Ρ‚Π°Π±Π»ΠΈΡ† производится Ρ†Π΅ΠΏΠΎΡ‡ΠΊΠ° соСдинСний β€” сначала производится ΠΏΠ΅Ρ€Π²ΠΎΠ΅ соСдинСниС, Π° с Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠΌ производится соСдинСниС ΠΏΠΎΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ… Ρ‚Π°Π±Π»ΠΈΡ†.

Π’Ρ€Π΅Π±ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΊ Ρ‚Π°ΠΊΠΈΠΌ Ρ‚Π°Π±Π»ΠΈΡ†Π°ΠΌ:

Как Π·Π°Π΄Π°Ρ‚ΡŒ соСдинСниС Π² конструкторС запроса:

Π¨Π°Π³ 1: Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Π΅ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ ΡΠΎΠ΅Π΄ΠΈΠ½ΠΈΡ‚ΡŒ ΠΏΡ€ΠΈ соСдинСнии Ρ‚Π°Π±Π»ΠΈΡ† источников Π΄Π°Π½Π½Ρ‹Ρ… Π² конструкторС запросов ΠΌΠΎΠΆΠ½ΠΎ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ ΠΏΡ€ΠΈ соСдинСнии Ρ‚Π°Π±Π»ΠΈΡ† источников Π΄Π°Π½Π½Ρ‹Ρ… Π² конструкторС запросов ΠΌΠΎΠΆΠ½ΠΎ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ ΠΏΡ€ΠΈ соСдинСнии Ρ‚Π°Π±Π»ΠΈΡ† источников Π΄Π°Π½Π½Ρ‹Ρ… Π² конструкторС запросов ΠΌΠΎΠΆΠ½ΠΎ. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ ΠΏΡ€ΠΈ соСдинСнии Ρ‚Π°Π±Π»ΠΈΡ† источников Π΄Π°Π½Π½Ρ‹Ρ… Π² конструкторС запросов ΠΌΠΎΠΆΠ½ΠΎ. Π€ΠΎΡ‚ΠΎ ΠΏΡ€ΠΈ соСдинСнии Ρ‚Π°Π±Π»ΠΈΡ† источников Π΄Π°Π½Π½Ρ‹Ρ… Π² конструкторС запросов ΠΌΠΎΠΆΠ½ΠΎ

Π¨Π°Π³ 2: ΠŸΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈΠΌ Π½Π° Π²ΠΊΠ»Π°Π΄ΠΊΡƒ «Бвязи»при соСдинСнии Ρ‚Π°Π±Π»ΠΈΡ† источников Π΄Π°Π½Π½Ρ‹Ρ… Π² конструкторС запросов ΠΌΠΎΠΆΠ½ΠΎ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ ΠΏΡ€ΠΈ соСдинСнии Ρ‚Π°Π±Π»ΠΈΡ† источников Π΄Π°Π½Π½Ρ‹Ρ… Π² конструкторС запросов ΠΌΠΎΠΆΠ½ΠΎ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ ΠΏΡ€ΠΈ соСдинСнии Ρ‚Π°Π±Π»ΠΈΡ† источников Π΄Π°Π½Π½Ρ‹Ρ… Π² конструкторС запросов ΠΌΠΎΠΆΠ½ΠΎ. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ ΠΏΡ€ΠΈ соСдинСнии Ρ‚Π°Π±Π»ΠΈΡ† источников Π΄Π°Π½Π½Ρ‹Ρ… Π² конструкторС запросов ΠΌΠΎΠΆΠ½ΠΎ. Π€ΠΎΡ‚ΠΎ ΠΏΡ€ΠΈ соСдинСнии Ρ‚Π°Π±Π»ΠΈΡ† источников Π΄Π°Π½Π½Ρ‹Ρ… Π² конструкторС запросов ΠΌΠΎΠΆΠ½ΠΎ

Π’ΠΈΠ΄ соСдинСния задаСтся ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΌ словом ΠΏΠ΅Ρ€Π΅Π΄ Β«Π‘ΠžΠ•Π”Π˜ΠΠ•ΠΠ˜Π•Β», ΠΎΡΡ‚Π°Π»ΡŒΠ½ΠΎΠΉ синтаксис ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ‡Π΅Π½. ΠŸΡ€Π°Π²ΠΎΠ΅ Π½Π΅ рассматриваСм, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ конструктор запроса автоматичСски помСняСт Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ мСстами ΠΈ сдСлаСт Π»Π΅Π²ΠΎΠ΅ соСдинСниС.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ тСкста запроса Β«Π’Π½ΡƒΡ‚Ρ€Π΅Π½Π½Π΅Π΅ соСдинСниС»:

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ Π»Π΅Π²ΠΎΠ³ΠΎ соСдинСния

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ Β«ΠΏΠΎΠ»Π½ΠΎΠ³ΠΎ соСдинСния»

На Ρ‡Ρ‚ΠΎ слСдуСт ΠΎΠ±Ρ€Π°Ρ‚ΠΈΡ‚ΡŒ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅:

Π‘Π΅ΠΊΡ€Π΅Ρ‚ ΠΈΠ½Ρ‚ΡƒΠΈΡ†ΠΈΠΈ Ρ‚ΠΎΡ‚ ΠΆΠ΅, Ρ‡Ρ‚ΠΎ ΠΈ сСкрСт Ρ€Π΅ΠΊΠ»Π°ΠΌΡ‹: ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΠΈΡ‚Π΅ Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊΡƒ тысячу Ρ€Π°Π·, Ρ‡Ρ‚ΠΎ ΠΌΡ‹Π»ΠΎ Β«ΠŸΠΈΡ€ΡΒ» ΡƒΠ»ΡƒΡ‡ΡˆΠ°Π΅Ρ‚ Ρ†Π²Π΅Ρ‚ Π»ΠΈΡ†Π°, ΠΈ ΠΎΠ½, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, ΠΈΠ½Ρ‚ΡƒΠΈΡ‚ΠΈΠ²Π½ΠΎ почувствуСт, Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊ ΠΎΠ½ΠΎ ΠΈ Π΅ΡΡ‚ΡŒ.

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ

ΠšΠΎΠ½ΡΡ‚Ρ€ΡƒΠΊΡ‚ΠΎΡ€ запроса 1Π‘

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹ΠΉ ΠΊΠΎΠ΄ ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹ΠΉ конструктор Π½Π΅ создаСт.

ΠšΠΎΠ½ΡΡ‚Ρ€ΡƒΠΊΡ‚ΠΎΡ€ запросов ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ:

ИспользованиС Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ 1Π‘:ΠŸΡ€Π΅Π΄ΠΏΡ€ΠΈΡΡ‚ΠΈΠ΅ позволяСт ΠΊΠ²Π°Π»ΠΈΡ„ΠΈΡ†ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΌ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡΠΌ ΡΠ°ΠΌΠΎΡΡ‚ΠΎΡΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΏΠΎΠ»ΡƒΡ‡Π°Ρ‚ΡŒ Π²Ρ‹Π±ΠΎΡ€ΠΊΠΈ Π΄Π°Π½Π½Ρ‹Ρ…, для ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π½Π΅Ρ‚ Ρ‚ΠΈΠΏΠΎΠ²Ρ‹Ρ… ΠΎΡ‚Ρ‡Π΅Ρ‚ΠΎΠ².

Π’Ρ‹Π·ΠΎΠ² конструктора тСкста запроса 1Π‘:

ΠΏΡ€ΠΈ соСдинСнии Ρ‚Π°Π±Π»ΠΈΡ† источников Π΄Π°Π½Π½Ρ‹Ρ… Π² конструкторС запросов ΠΌΠΎΠΆΠ½ΠΎ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ ΠΏΡ€ΠΈ соСдинСнии Ρ‚Π°Π±Π»ΠΈΡ† источников Π΄Π°Π½Π½Ρ‹Ρ… Π² конструкторС запросов ΠΌΠΎΠΆΠ½ΠΎ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ ΠΏΡ€ΠΈ соСдинСнии Ρ‚Π°Π±Π»ΠΈΡ† источников Π΄Π°Π½Π½Ρ‹Ρ… Π² конструкторС запросов ΠΌΠΎΠΆΠ½ΠΎ. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ ΠΏΡ€ΠΈ соСдинСнии Ρ‚Π°Π±Π»ΠΈΡ† источников Π΄Π°Π½Π½Ρ‹Ρ… Π² конструкторС запросов ΠΌΠΎΠΆΠ½ΠΎ. Π€ΠΎΡ‚ΠΎ ΠΏΡ€ΠΈ соСдинСнии Ρ‚Π°Π±Π»ΠΈΡ† источников Π΄Π°Π½Π½Ρ‹Ρ… Π² конструкторС запросов ΠΌΠΎΠΆΠ½ΠΎ

ΠΏΡ€ΠΈ соСдинСнии Ρ‚Π°Π±Π»ΠΈΡ† источников Π΄Π°Π½Π½Ρ‹Ρ… Π² конструкторС запросов ΠΌΠΎΠΆΠ½ΠΎ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ ΠΏΡ€ΠΈ соСдинСнии Ρ‚Π°Π±Π»ΠΈΡ† источников Π΄Π°Π½Π½Ρ‹Ρ… Π² конструкторС запросов ΠΌΠΎΠΆΠ½ΠΎ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ ΠΏΡ€ΠΈ соСдинСнии Ρ‚Π°Π±Π»ΠΈΡ† источников Π΄Π°Π½Π½Ρ‹Ρ… Π² конструкторС запросов ΠΌΠΎΠΆΠ½ΠΎ. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ ΠΏΡ€ΠΈ соСдинСнии Ρ‚Π°Π±Π»ΠΈΡ† источников Π΄Π°Π½Π½Ρ‹Ρ… Π² конструкторС запросов ΠΌΠΎΠΆΠ½ΠΎ. Π€ΠΎΡ‚ΠΎ ΠΏΡ€ΠΈ соСдинСнии Ρ‚Π°Π±Π»ΠΈΡ† источников Π΄Π°Π½Π½Ρ‹Ρ… Π² конструкторС запросов ΠΌΠΎΠΆΠ½ΠΎ

Π‘ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠ½ΠΎΠΏΠΎΠΊ «Π”Π°Π»Π΅Π΅» ΠΈ «ΠΠ°Π·Π°Π΄» ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Ρ‰Π°Ρ‚ΡŒΡΡ ΠΏΠΎ Π·Π°ΠΊΠ»Π°Π΄ΠΊΠ°ΠΌ конструктора ΠΈ ΡƒΠΊΠ°Π·Ρ‹Π²Π°Ρ‚ΡŒ, ΠΊΠ°ΠΊΠΈΠ΅ Π΄Π°Π½Π½Ρ‹Π΅ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΠΏΡ€ΠΈΡΡƒΡ‚ΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ Π² Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ запроса, ΠΊΠ°ΠΊ ΠΎΠ½ΠΈ связаны, сгруппированы, ΠΊΠ°ΠΊΠΈΠ΅ ΠΈΡ‚ΠΎΠ³ΠΈ слСдуСт Ρ€Π°ΡΡΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ, Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ с Π²Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹ΠΌΠΈ Ρ‚Π°Π±Π»ΠΈΡ†Π°ΠΌΠΈ, Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΠ°ΠΊΠ΅Ρ‚ запросов:

ΠΏΡ€ΠΈ соСдинСнии Ρ‚Π°Π±Π»ΠΈΡ† источников Π΄Π°Π½Π½Ρ‹Ρ… Π² конструкторС запросов ΠΌΠΎΠΆΠ½ΠΎ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ ΠΏΡ€ΠΈ соСдинСнии Ρ‚Π°Π±Π»ΠΈΡ† источников Π΄Π°Π½Π½Ρ‹Ρ… Π² конструкторС запросов ΠΌΠΎΠΆΠ½ΠΎ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ ΠΏΡ€ΠΈ соСдинСнии Ρ‚Π°Π±Π»ΠΈΡ† источников Π΄Π°Π½Π½Ρ‹Ρ… Π² конструкторС запросов ΠΌΠΎΠΆΠ½ΠΎ. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ ΠΏΡ€ΠΈ соСдинСнии Ρ‚Π°Π±Π»ΠΈΡ† источников Π΄Π°Π½Π½Ρ‹Ρ… Π² конструкторС запросов ΠΌΠΎΠΆΠ½ΠΎ. Π€ΠΎΡ‚ΠΎ ΠΏΡ€ΠΈ соСдинСнии Ρ‚Π°Π±Π»ΠΈΡ† источников Π΄Π°Π½Π½Ρ‹Ρ… Π² конструкторС запросов ΠΌΠΎΠΆΠ½ΠΎ

Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠΌ Ρ€Π°Π±ΠΎΡ‚Ρ‹ конструктора Π±ΡƒΠ΄Π΅Ρ‚ ΡΠ²Π»ΡΡ‚ΡŒΡΡ синтаксичСски ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Ρ‹ΠΉ тСкст запроса.

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

ВСкст запроса ΠΌΠΎΠΆΠ΅Ρ‚ ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ описаниС ΠΏΡ€Π΅Π΄ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ… ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ:

Π’ΠΊΠ»Π°Π΄ΠΊΠΈ конструктора запроса 1Π‘

ΠΏΡ€ΠΈ соСдинСнии Ρ‚Π°Π±Π»ΠΈΡ† источников Π΄Π°Π½Π½Ρ‹Ρ… Π² конструкторС запросов ΠΌΠΎΠΆΠ½ΠΎ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ ΠΏΡ€ΠΈ соСдинСнии Ρ‚Π°Π±Π»ΠΈΡ† источников Π΄Π°Π½Π½Ρ‹Ρ… Π² конструкторС запросов ΠΌΠΎΠΆΠ½ΠΎ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ ΠΏΡ€ΠΈ соСдинСнии Ρ‚Π°Π±Π»ΠΈΡ† источников Π΄Π°Π½Π½Ρ‹Ρ… Π² конструкторС запросов ΠΌΠΎΠΆΠ½ΠΎ. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ ΠΏΡ€ΠΈ соСдинСнии Ρ‚Π°Π±Π»ΠΈΡ† источников Π΄Π°Π½Π½Ρ‹Ρ… Π² конструкторС запросов ΠΌΠΎΠΆΠ½ΠΎ. Π€ΠΎΡ‚ΠΎ ΠΏΡ€ΠΈ соСдинСнии Ρ‚Π°Π±Π»ΠΈΡ† источников Π΄Π°Π½Π½Ρ‹Ρ… Π² конструкторС запросов ΠΌΠΎΠΆΠ½ΠΎ

На этой Π²ΠΊΠ»Π°Π΄ΠΊΠ΅ указываСтся источник Π΄Π°Π½Π½Ρ‹Ρ… ΠΈ поля, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ΡŒ Π² ΠΎΡ‚Ρ‡Π΅Ρ‚ (ΠΏΠΎ сути ΠΎΠΏΠΈΡΡ‹Π²Π°ΡŽΡ‚ΡΡ конструкции ВЫБРАВЬ … Π˜Π—).

Π’ качСствС источников Π΄Π°Π½Π½Ρ‹Ρ… ΠΌΠΎΠ³ΡƒΡ‚ ΡΠ»ΡƒΠΆΠΈΡ‚ΡŒ:

Π’ контСкстном мСню Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹Ρ… Ρ‚Π°Π±Π»ΠΈΡ† ΠΌΠΎΠΆΠ½ΠΎ Π·Π°Π΄Π°Ρ‚ΡŒ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ этих Ρ‚Π°Π±Π»ΠΈΡ†.

На Π·Π°ΠΊΠ»Π°Π΄ΠΊΠ΅ «Π’Π°Π±Π»ΠΈΡ†Ρ‹ ΠΈ поля» конструктора запросов Π·Π°Π΄Π°ΡŽΡ‚:

Π—Π°ΠΊΠ»Π°Π΄ΠΊΠ° «Π‘вязи» становится доступна сразу послС добавлСния Π΄Π²ΡƒΡ… Ρ‚Π°Π±Π»ΠΈΡ†.

На Π·Π°ΠΊΠ»Π°Π΄ΠΊΠ΅ «Π‘вязи» конструктора запросов ΠΌΠΎΠΆΠ½ΠΎ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ соСдинСниС Ρ‚Π°Π±Π»ΠΈΡ†-источников Π΄Π°Π½Π½Ρ‹Ρ… ΠΈ связи ΠΌΠ΅ΠΆΠ΄Ρƒ Π½ΠΈΠΌΠΈ.

Π―Π·Ρ‹ΠΊ запросов прСдоставляСт ΡˆΠΈΡ€ΠΎΠΊΠΈΠ΅ возмоТности ΠΏΠΎ построчному соСдинСнию Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… Ρ‚Π°Π±Π»ΠΈΡ†.

Π‘ΠΎΠ΅Π΄ΠΈΠ½Π΅Π½ΠΈΠ΅ Ρ‚Π°Π±Π»ΠΈΡ† ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ:

Π’ случаС бСзусловного соСдинСния, Π² конструкторС запросов достаточно ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ Π²Ρ‹Π±ΠΈΡ€Π°Π΅ΠΌΡ‹Π΅ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹, Π½Π΅ указывая, ΠΏΠΎ ΠΊΠ°ΠΊΠΈΠΌ полям ΠΎΠ½ΠΈ Π±ΡƒΠ΄ΡƒΡ‚ связаны (Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ Π½Π΅ заполняя Π·Π°ΠΊΠ»Π°Π΄ΠΊΡƒ Бвязи).

На ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ΅ Ρ‡Π°Ρ‰Π΅ Π²ΡΡ‚Ρ€Π΅Ρ‡Π°ΡŽΡ‚ΡΡ Π·Π°Π΄Π°Ρ‡ΠΈ соСдинСния ΠΏΠΎ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠΌΡƒ полю Π΄Π²ΡƒΡ… Ρ‚Π°Π±Π»ΠΈΡ†.

Π€Π»Π°ΠΆΠΎΠΊ «Π’сС», устанавливаСмый Ρƒ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹, Π²Ρ‹Π±Ρ€Π°Π½Π½ΠΎΠΉ Π½Π° Π·Π°ΠΊΠ»Π°Π΄ΠΊΠ΅ «Π‘вязи» конструктора запросов ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚ Ρ‡Ρ‚ΠΎ Π² Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ запроса Π½Π°Π΄ΠΎ Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ всС записи этой Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹.

ΠΏΡ€ΠΈ соСдинСнии Ρ‚Π°Π±Π»ΠΈΡ† источников Π΄Π°Π½Π½Ρ‹Ρ… Π² конструкторС запросов ΠΌΠΎΠΆΠ½ΠΎ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ ΠΏΡ€ΠΈ соСдинСнии Ρ‚Π°Π±Π»ΠΈΡ† источников Π΄Π°Π½Π½Ρ‹Ρ… Π² конструкторС запросов ΠΌΠΎΠΆΠ½ΠΎ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ ΠΏΡ€ΠΈ соСдинСнии Ρ‚Π°Π±Π»ΠΈΡ† источников Π΄Π°Π½Π½Ρ‹Ρ… Π² конструкторС запросов ΠΌΠΎΠΆΠ½ΠΎ. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ ΠΏΡ€ΠΈ соСдинСнии Ρ‚Π°Π±Π»ΠΈΡ† источников Π΄Π°Π½Π½Ρ‹Ρ… Π² конструкторС запросов ΠΌΠΎΠΆΠ½ΠΎ. Π€ΠΎΡ‚ΠΎ ΠΏΡ€ΠΈ соСдинСнии Ρ‚Π°Π±Π»ΠΈΡ† источников Π΄Π°Π½Π½Ρ‹Ρ… Π² конструкторС запросов ΠΌΠΎΠΆΠ½ΠΎ

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

ΠΏΡ€ΠΈ соСдинСнии Ρ‚Π°Π±Π»ΠΈΡ† источников Π΄Π°Π½Π½Ρ‹Ρ… Π² конструкторС запросов ΠΌΠΎΠΆΠ½ΠΎ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ ΠΏΡ€ΠΈ соСдинСнии Ρ‚Π°Π±Π»ΠΈΡ† источников Π΄Π°Π½Π½Ρ‹Ρ… Π² конструкторС запросов ΠΌΠΎΠΆΠ½ΠΎ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ ΠΏΡ€ΠΈ соСдинСнии Ρ‚Π°Π±Π»ΠΈΡ† источников Π΄Π°Π½Π½Ρ‹Ρ… Π² конструкторС запросов ΠΌΠΎΠΆΠ½ΠΎ. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ ΠΏΡ€ΠΈ соСдинСнии Ρ‚Π°Π±Π»ΠΈΡ† источников Π΄Π°Π½Π½Ρ‹Ρ… Π² конструкторС запросов ΠΌΠΎΠΆΠ½ΠΎ. Π€ΠΎΡ‚ΠΎ ΠΏΡ€ΠΈ соСдинСнии Ρ‚Π°Π±Π»ΠΈΡ† источников Π΄Π°Π½Π½Ρ‹Ρ… Π² конструкторС запросов ΠΌΠΎΠΆΠ½ΠΎ

На Π΄Π°Π½Π½ΠΎΠΉ Π²ΠΊΠ»Π°Π΄ΠΊΠ΅ систСма позволяСт Π³Ρ€ΡƒΠΏΠΏΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΈ ΡΡƒΠΌΠΌΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π½ΡƒΠΆΠ½Ρ‹Π΅ поля Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π° Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹. ΠžΠΏΠΈΡΡ‹Π²Π°Π΅Ρ‚ΡΡ использованиС конструкций Π‘Π“Π Π£ΠŸΠŸΠ˜Π ΠžΠ’ΠΠ’Π¬ ПО, БУММА, МИНИМУМ, БРЕДНЕЕ, МАКБИМУМ, ΠšΠžΠ›Π˜Π§Π•Π‘Π’Π’Πž, ΠšΠžΠ›Π˜Π§Π•Π‘Π’Π’Πž Π ΠΠ—Π›Π˜Π§ΠΠ«Π₯.

ΠŸΡ€ΠΈ описании Π³Ρ€ΡƒΠΏΠΏΠΈΡ€ΠΎΠ²ΠΊΠΈ Π² тСкстС запроса всС поля Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π΄Π΅Π»ΠΈΡ‚ΡŒΡΡ:

Π’Π»ΠΎΠΆΠ΅Π½Π½Ρ‹Π΅ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ Π½Π΅ ΠΏΠΎΠΏΠ°Π΄Π°ΡŽΡ‚ Π½ΠΈ Π² Π³Ρ€ΡƒΠΏΠΏΠΈΡ€ΡƒΠ΅ΠΌΡ‹Π΅, Π½ΠΈ Π² Π°Π³Ρ€Π΅Π³ΠΈΡ€ΡƒΠ΅ΠΌΡ‹Π΅ поля.

ΠšΠΎΠ»ΠΈΡ‡Π΅ΡΡ‚Π²ΠΎ записСй Π² Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ запроса ΠΌΠΎΠΆΠ½ΠΎ ΡƒΠ·Π½Π°Ρ‚ΡŒ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Π°Π³Ρ€Π΅Π³Π°Ρ‚Π½ΠΎΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠšΠžΠ›Π˜Π§Π•Π‘Π’Π’Πž(*).

ΠΏΡ€ΠΈ соСдинСнии Ρ‚Π°Π±Π»ΠΈΡ† источников Π΄Π°Π½Π½Ρ‹Ρ… Π² конструкторС запросов ΠΌΠΎΠΆΠ½ΠΎ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ ΠΏΡ€ΠΈ соСдинСнии Ρ‚Π°Π±Π»ΠΈΡ† источников Π΄Π°Π½Π½Ρ‹Ρ… Π² конструкторС запросов ΠΌΠΎΠΆΠ½ΠΎ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ ΠΏΡ€ΠΈ соСдинСнии Ρ‚Π°Π±Π»ΠΈΡ† источников Π΄Π°Π½Π½Ρ‹Ρ… Π² конструкторС запросов ΠΌΠΎΠΆΠ½ΠΎ. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ ΠΏΡ€ΠΈ соСдинСнии Ρ‚Π°Π±Π»ΠΈΡ† источников Π΄Π°Π½Π½Ρ‹Ρ… Π² конструкторС запросов ΠΌΠΎΠΆΠ½ΠΎ. Π€ΠΎΡ‚ΠΎ ΠΏΡ€ΠΈ соСдинСнии Ρ‚Π°Π±Π»ΠΈΡ† источников Π΄Π°Π½Π½Ρ‹Ρ… Π² конструкторС запросов ΠΌΠΎΠΆΠ½ΠΎ

ΠžΡ‚Π²Π΅Ρ‡Π°Π΅Ρ‚ Π·Π° всС условия, Π½Π°ΠΊΠ»Π°Π΄Ρ‹Π²Π°Π΅ΠΌΡ‹Π΅ Π½Π° ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅ΠΌΡ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅, Ρ‚.Π΅. Π·Π° всё, Ρ‡Ρ‚ΠΎ ΠΈΠ΄Ρ‘Ρ‚ Π² тСкстС запроса послС конструкции Π“Π”Π•.

ΠΏΡ€ΠΈ соСдинСнии Ρ‚Π°Π±Π»ΠΈΡ† источников Π΄Π°Π½Π½Ρ‹Ρ… Π² конструкторС запросов ΠΌΠΎΠΆΠ½ΠΎ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ ΠΏΡ€ΠΈ соСдинСнии Ρ‚Π°Π±Π»ΠΈΡ† источников Π΄Π°Π½Π½Ρ‹Ρ… Π² конструкторС запросов ΠΌΠΎΠΆΠ½ΠΎ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ ΠΏΡ€ΠΈ соСдинСнии Ρ‚Π°Π±Π»ΠΈΡ† источников Π΄Π°Π½Π½Ρ‹Ρ… Π² конструкторС запросов ΠΌΠΎΠΆΠ½ΠΎ. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ ΠΏΡ€ΠΈ соСдинСнии Ρ‚Π°Π±Π»ΠΈΡ† источников Π΄Π°Π½Π½Ρ‹Ρ… Π² конструкторС запросов ΠΌΠΎΠΆΠ½ΠΎ. Π€ΠΎΡ‚ΠΎ ΠΏΡ€ΠΈ соСдинСнии Ρ‚Π°Π±Π»ΠΈΡ† источников Π΄Π°Π½Π½Ρ‹Ρ… Π² конструкторС запросов ΠΌΠΎΠΆΠ½ΠΎ

Π’ΠΊΠ»Π°Π΄ΠΊΠ° «Π”ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ» Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ Π²Π°ΠΆΠ½Ρ‹Π΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹.

Π“Ρ€ΡƒΠΏΠΏΠΈΡ€ΠΎΠ²ΠΊΠ° «Π’Ρ‹Π±ΠΎΡ€ΠΊΠ° записСй»:

Π“Ρ€ΡƒΠΏΠΏΠΈΡ€ΠΎΠ²ΠΊΠ° «Π’ΠΈΠΏ запроса»:

Π€Π»Π°Π³ «Π‘Π»ΠΎΠΊΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅ΠΌΡ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅ для ΠΏΠΎΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π³ΠΎ измСнСния»:

ΠΏΡ€ΠΈ соСдинСнии Ρ‚Π°Π±Π»ΠΈΡ† источников Π΄Π°Π½Π½Ρ‹Ρ… Π² конструкторС запросов ΠΌΠΎΠΆΠ½ΠΎ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ ΠΏΡ€ΠΈ соСдинСнии Ρ‚Π°Π±Π»ΠΈΡ† источников Π΄Π°Π½Π½Ρ‹Ρ… Π² конструкторС запросов ΠΌΠΎΠΆΠ½ΠΎ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ ΠΏΡ€ΠΈ соСдинСнии Ρ‚Π°Π±Π»ΠΈΡ† источников Π΄Π°Π½Π½Ρ‹Ρ… Π² конструкторС запросов ΠΌΠΎΠΆΠ½ΠΎ. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ ΠΏΡ€ΠΈ соСдинСнии Ρ‚Π°Π±Π»ΠΈΡ† источников Π΄Π°Π½Π½Ρ‹Ρ… Π² конструкторС запросов ΠΌΠΎΠΆΠ½ΠΎ. Π€ΠΎΡ‚ΠΎ ΠΏΡ€ΠΈ соСдинСнии Ρ‚Π°Π±Π»ΠΈΡ† источников Π΄Π°Π½Π½Ρ‹Ρ… Π² конструкторС запросов ΠΌΠΎΠΆΠ½ΠΎ

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

На этой Π·Π°ΠΊΠ»Π°Π΄ΠΊΠ΅ устанавливаСтся Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ объСдинСния Ρ€Π°Π·Π½Ρ‹Ρ… Ρ‚Π°Π±Π»ΠΈΡ† ΠΈ псСвдонимы (конструкция КАК).

Π’ Π»Π΅Π²ΠΎΠΉ части ΡƒΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‚ΡΡ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹, Ссли ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Ρ„Π»Π°Π³ΠΈ Π½Π°ΠΏΡ€ΠΎΡ‚ΠΈΠ² Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹, Π±ΡƒΠ΄ΡƒΡ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ конструкции ΠžΠ‘ΠͺΠ•Π”Π˜ΠΠ˜Π’Π¬, ΠΈΠ½Π°Ρ‡Π΅ β€” ΠžΠ‘ΠͺΠ•Π”Π˜ΠΠ˜Π’Π¬ Π’Π‘Π• (отличия Π΄Π²ΡƒΡ… способов Ρ‚ΡƒΡ‚ ).

Π’ ΠΏΡ€Π°Π²ΠΎΠΉ части ΡƒΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‚ΡΡ соотвСтствия ΠΏΠΎΠ»Π΅ΠΉ Π² Ρ€Π°Π·Π½Ρ‹Ρ… Ρ‚Π°Π±Π»ΠΈΡ†Π°Ρ…, Ссли соотвСтствиС Π½Π΅ ΡƒΠΊΠ°Π·Π°Π½ΠΎ, запрос Π±ΡƒΠ΄Π΅Ρ‚ Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Ρ‚ΡŒ NULL.

ΠžΡΠΎΠ±Π΅Π½Π½ΠΎΡΡ‚ΠΈ использования Π·Π°ΠΊΠ»Π°Π΄ΠΊΠΈ «ΠžΠ±ΡŠΠ΅Π΄ΠΈΠ½Π΅Π½ΠΈΡ/ΠŸΡΠ΅Π²Π΄ΠΎΠ½ΠΈΠΌΡ‹» конструктора запросов:

Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ конструктор запроса, ΠΏΠΎΠ²Π»ΠΈΡΡ‚ΡŒ Π½Π° порядок записСй Π² Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚ΠΈΡ€ΡƒΡŽΡ‰Π΅ΠΉ Ρ‚Π°Π±Π»ΠΈΡ†Π΅ запроса ΠΌΠΎΠΆΠ½ΠΎ:

Π’Π°Π±Π»ΠΈΡ†Π°, получСнная Π² Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ запроса, ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ отсортирована ΠΏΠΎ Π°Π»Ρ„Π°Π²ΠΈΡ‚Ρƒ ΠΏΠΎ Π½ΡƒΠΆΠ½ΠΎΠΌΡƒ полю:

Помимо указания порядка для ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠ³ΠΎ поля, ΠΌΠΎΠΆΠ½ΠΎ Π²ΠΎΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ ΠΎΠΏΡ†ΠΈΠ΅ΠΉ «ΠΠ²Ρ‚оупорядочиваниС», которая отсортируСт список ΠΏΠΎ основному ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»Π΅Π½ΠΈΡŽ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°.

ΠΏΡ€ΠΈ соСдинСнии Ρ‚Π°Π±Π»ΠΈΡ† источников Π΄Π°Π½Π½Ρ‹Ρ… Π² конструкторС запросов ΠΌΠΎΠΆΠ½ΠΎ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ ΠΏΡ€ΠΈ соСдинСнии Ρ‚Π°Π±Π»ΠΈΡ† источников Π΄Π°Π½Π½Ρ‹Ρ… Π² конструкторС запросов ΠΌΠΎΠΆΠ½ΠΎ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ ΠΏΡ€ΠΈ соСдинСнии Ρ‚Π°Π±Π»ΠΈΡ† источников Π΄Π°Π½Π½Ρ‹Ρ… Π² конструкторС запросов ΠΌΠΎΠΆΠ½ΠΎ. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ ΠΏΡ€ΠΈ соСдинСнии Ρ‚Π°Π±Π»ΠΈΡ† источников Π΄Π°Π½Π½Ρ‹Ρ… Π² конструкторС запросов ΠΌΠΎΠΆΠ½ΠΎ. Π€ΠΎΡ‚ΠΎ ΠΏΡ€ΠΈ соСдинСнии Ρ‚Π°Π±Π»ΠΈΡ† источников Π΄Π°Π½Π½Ρ‹Ρ… Π² конструкторС запросов ΠΌΠΎΠΆΠ½ΠΎ

УказываСтся порядок сортировки Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ (Π£ΠŸΠžΠ Π―Π”ΠžΠ§Π˜Π’Π¬ ПО) β€” ΠΏΠΎ ΡƒΠ±Ρ‹Π²Π°Π½ΠΈΡŽ (Π£Π‘Π«Π’) ΠΈΠ»ΠΈ Π²ΠΎΠ·Ρ€Π°ΡΡ‚Π°Π½ΠΈΡŽ (Π’ΠžΠ—Π ).

Π€Π»Π°Π³ «ΠΠ²Ρ‚оупорядочиваниС» (Π² запросС β€” ΠΠ’Π’ΠžΠ£ΠŸΠžΠ Π―Π”ΠžΠ§Π˜Π’ΠΠΠ˜Π•):

Π’ зависимости ΠΎΡ‚ ΠΈΠ΅Ρ€Π°Ρ€Ρ…ΠΈΠΈ справочника, ΠΌΠΎΠΆΠ½ΠΎ Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ΡŒ ΠΈΡ‚ΠΎΠ³ΠΈ связанных Ρ‚Π°Π±Π»ΠΈΡ† ΠΏΠΎ ΠΈΠ΅Ρ€Π°Ρ€Ρ…ΠΈΠΈ. Для этого ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Π° Π·Π°ΠΊΠ»Π°Π΄ΠΊΠ° «Π˜Ρ‚ΠΎΠ³ΠΈ» конструктора запросов:

ΠΏΡ€ΠΈ соСдинСнии Ρ‚Π°Π±Π»ΠΈΡ† источников Π΄Π°Π½Π½Ρ‹Ρ… Π² конструкторС запросов ΠΌΠΎΠΆΠ½ΠΎ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ ΠΏΡ€ΠΈ соСдинСнии Ρ‚Π°Π±Π»ΠΈΡ† источников Π΄Π°Π½Π½Ρ‹Ρ… Π² конструкторС запросов ΠΌΠΎΠΆΠ½ΠΎ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ ΠΏΡ€ΠΈ соСдинСнии Ρ‚Π°Π±Π»ΠΈΡ† источников Π΄Π°Π½Π½Ρ‹Ρ… Π² конструкторС запросов ΠΌΠΎΠΆΠ½ΠΎ. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ ΠΏΡ€ΠΈ соСдинСнии Ρ‚Π°Π±Π»ΠΈΡ† источников Π΄Π°Π½Π½Ρ‹Ρ… Π² конструкторС запросов ΠΌΠΎΠΆΠ½ΠΎ. Π€ΠΎΡ‚ΠΎ ΠΏΡ€ΠΈ соСдинСнии Ρ‚Π°Π±Π»ΠΈΡ† источников Π΄Π°Π½Π½Ρ‹Ρ… Π² конструкторС запросов ΠΌΠΎΠΆΠ½ΠΎ

Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠΌ запроса с ΠΈΡ‚ΠΎΠ³Π°ΠΌΠΈ Π±ΡƒΠ΄Π΅Ρ‚ Π΄Π΅Ρ€Π΅Π²ΠΎ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ:

ΠΏΡ€ΠΈ соСдинСнии Ρ‚Π°Π±Π»ΠΈΡ† источников Π΄Π°Π½Π½Ρ‹Ρ… Π² конструкторС запросов ΠΌΠΎΠΆΠ½ΠΎ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ ΠΏΡ€ΠΈ соСдинСнии Ρ‚Π°Π±Π»ΠΈΡ† источников Π΄Π°Π½Π½Ρ‹Ρ… Π² конструкторС запросов ΠΌΠΎΠΆΠ½ΠΎ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ ΠΏΡ€ΠΈ соСдинСнии Ρ‚Π°Π±Π»ΠΈΡ† источников Π΄Π°Π½Π½Ρ‹Ρ… Π² конструкторС запросов ΠΌΠΎΠΆΠ½ΠΎ. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ ΠΏΡ€ΠΈ соСдинСнии Ρ‚Π°Π±Π»ΠΈΡ† источников Π΄Π°Π½Π½Ρ‹Ρ… Π² конструкторС запросов ΠΌΠΎΠΆΠ½ΠΎ. Π€ΠΎΡ‚ΠΎ ΠΏΡ€ΠΈ соСдинСнии Ρ‚Π°Π±Π»ΠΈΡ† источников Π΄Π°Π½Π½Ρ‹Ρ… Π² конструкторС запросов ΠΌΠΎΠΆΠ½ΠΎ

ΠΏΡ€ΠΈ соСдинСнии Ρ‚Π°Π±Π»ΠΈΡ† источников Π΄Π°Π½Π½Ρ‹Ρ… Π² конструкторС запросов ΠΌΠΎΠΆΠ½ΠΎ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ ΠΏΡ€ΠΈ соСдинСнии Ρ‚Π°Π±Π»ΠΈΡ† источников Π΄Π°Π½Π½Ρ‹Ρ… Π² конструкторС запросов ΠΌΠΎΠΆΠ½ΠΎ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ ΠΏΡ€ΠΈ соСдинСнии Ρ‚Π°Π±Π»ΠΈΡ† источников Π΄Π°Π½Π½Ρ‹Ρ… Π² конструкторС запросов ΠΌΠΎΠΆΠ½ΠΎ. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ ΠΏΡ€ΠΈ соСдинСнии Ρ‚Π°Π±Π»ΠΈΡ† источников Π΄Π°Π½Π½Ρ‹Ρ… Π² конструкторС запросов ΠΌΠΎΠΆΠ½ΠΎ. Π€ΠΎΡ‚ΠΎ ΠΏΡ€ΠΈ соСдинСнии Ρ‚Π°Π±Π»ΠΈΡ† источников Π΄Π°Π½Π½Ρ‹Ρ… Π² конструкторС запросов ΠΌΠΎΠΆΠ½ΠΎ

На этой Π²ΠΊΠ»Π°Π΄ΠΊΠ΅ ΠΌΠΎΠΆΠ½ΠΎ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ Π½ΠΎΠ²Ρ‹Π΅ ΠΏΠ°ΠΊΠ΅Ρ‚Ρ‹ запросов, Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π΅Ρ‘ для Π½Π°Π²ΠΈΠ³Π°Ρ†ΠΈΠΈ.

Π’ тСкстС запроса ΠΏΠ°ΠΊΠ΅Ρ‚Ρ‹ Ρ€Π°Π·Π΄Π΅Π»ΡΡŽΡ‚ΡΡ символом Β«;Β» (Ρ‚ΠΎΡ‡ΠΊΠ° с запятой).

ΠžΡΠΎΠ±Π΅Π½Π½ΠΎΡΡ‚ΠΈ использования конструктора запросов 1Π‘

ΠΏΡ€ΠΈ соСдинСнии Ρ‚Π°Π±Π»ΠΈΡ† источников Π΄Π°Π½Π½Ρ‹Ρ… Π² конструкторС запросов ΠΌΠΎΠΆΠ½ΠΎ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ ΠΏΡ€ΠΈ соСдинСнии Ρ‚Π°Π±Π»ΠΈΡ† источников Π΄Π°Π½Π½Ρ‹Ρ… Π² конструкторС запросов ΠΌΠΎΠΆΠ½ΠΎ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ ΠΏΡ€ΠΈ соСдинСнии Ρ‚Π°Π±Π»ΠΈΡ† источников Π΄Π°Π½Π½Ρ‹Ρ… Π² конструкторС запросов ΠΌΠΎΠΆΠ½ΠΎ. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ ΠΏΡ€ΠΈ соСдинСнии Ρ‚Π°Π±Π»ΠΈΡ† источников Π΄Π°Π½Π½Ρ‹Ρ… Π² конструкторС запросов ΠΌΠΎΠΆΠ½ΠΎ. Π€ΠΎΡ‚ΠΎ ΠΏΡ€ΠΈ соСдинСнии Ρ‚Π°Π±Π»ΠΈΡ† источников Π΄Π°Π½Π½Ρ‹Ρ… Π² конструкторС запросов ΠΌΠΎΠΆΠ½ΠΎ

Π£ΠΊΠ°ΠΆΠ΅ΠΌ Π² конструкторС ΠΎΠ΄Π½ΠΎ суммируСмоС ΠΏΠΎΠ»Π΅:ΠΏΡ€ΠΈ соСдинСнии Ρ‚Π°Π±Π»ΠΈΡ† источников Π΄Π°Π½Π½Ρ‹Ρ… Π² конструкторС запросов ΠΌΠΎΠΆΠ½ΠΎ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ ΠΏΡ€ΠΈ соСдинСнии Ρ‚Π°Π±Π»ΠΈΡ† источников Π΄Π°Π½Π½Ρ‹Ρ… Π² конструкторС запросов ΠΌΠΎΠΆΠ½ΠΎ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ ΠΏΡ€ΠΈ соСдинСнии Ρ‚Π°Π±Π»ΠΈΡ† источников Π΄Π°Π½Π½Ρ‹Ρ… Π² конструкторС запросов ΠΌΠΎΠΆΠ½ΠΎ. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ ΠΏΡ€ΠΈ соСдинСнии Ρ‚Π°Π±Π»ΠΈΡ† источников Π΄Π°Π½Π½Ρ‹Ρ… Π² конструкторС запросов ΠΌΠΎΠΆΠ½ΠΎ. Π€ΠΎΡ‚ΠΎ ΠΏΡ€ΠΈ соСдинСнии Ρ‚Π°Π±Π»ΠΈΡ† источников Π΄Π°Π½Π½Ρ‹Ρ… Π² конструкторС запросов моТноПо ΠΎΡΡ‚Π°Π»ΡŒΠ½Ρ‹ΠΌ полям Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΡ€ΠΎΠΈΠ·Π²Π΅Π΄Π΅Π½Π° Π³Ρ€ΡƒΠΏΠΏΠΈΡ€ΠΎΠ²ΠΊΠ° Π² тСкстС запроса:ΠΏΡ€ΠΈ соСдинСнии Ρ‚Π°Π±Π»ΠΈΡ† источников Π΄Π°Π½Π½Ρ‹Ρ… Π² конструкторС запросов ΠΌΠΎΠΆΠ½ΠΎ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ ΠΏΡ€ΠΈ соСдинСнии Ρ‚Π°Π±Π»ΠΈΡ† источников Π΄Π°Π½Π½Ρ‹Ρ… Π² конструкторС запросов ΠΌΠΎΠΆΠ½ΠΎ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ ΠΏΡ€ΠΈ соСдинСнии Ρ‚Π°Π±Π»ΠΈΡ† источников Π΄Π°Π½Π½Ρ‹Ρ… Π² конструкторС запросов ΠΌΠΎΠΆΠ½ΠΎ. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ ΠΏΡ€ΠΈ соСдинСнии Ρ‚Π°Π±Π»ΠΈΡ† источников Π΄Π°Π½Π½Ρ‹Ρ… Π² конструкторС запросов ΠΌΠΎΠΆΠ½ΠΎ. Π€ΠΎΡ‚ΠΎ ΠΏΡ€ΠΈ соСдинСнии Ρ‚Π°Π±Π»ΠΈΡ† источников Π΄Π°Π½Π½Ρ‹Ρ… Π² конструкторС запросов ΠΌΠΎΠΆΠ½ΠΎ

ΠžΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ вхоТдСния «Π’» ΠΈΠΌΠ΅Π΅Ρ‚ Π²ΠΈΠ΄:

ΠžΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ вхоТдСния являСтся ΠΎΠ΄Π½ΠΈΠΌ ΠΈΠ· ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠ² сравнСния, ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Ρ… Π² языкС запросов 1Π‘:ΠŸΡ€Π΅Π΄ΠΏΡ€ΠΈΡΡ‚ΠΈΡ, ΠΈ ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅Ρ‚ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ «Π˜ΡΡ‚ΠΈΠ½Π°», Ссли Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π΅Π³ΠΎ Π»Π΅Π²ΠΎΠ³ΠΎ ΠΎΠΏΠ΅Ρ€Π°Π½Π΄Π° присутствуСт Π² спискС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ ΠΈΠ· ΠΏΡ€Π°Π²ΠΎΠ³ΠΎ ΠΎΠΏΠ΅Ρ€Π°Π½Π΄Π°.

Бписок Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ ΠΌΠΎΠΆΠ΅Ρ‚ Π·Π°Π΄Π°Π²Π°Ρ‚ΡŒΡΡ Π² Π²ΠΈΠ΄Π΅:

НапримСр, ΠΏΡƒΡΡ‚ΡŒ Π»Π΅Π²Ρ‹ΠΌ ΠΎΠΏΠ΅Ρ€Π°Π½Π΄ΠΎΠΌ являСтся список:

Если Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠΌ Π²Π»ΠΎΠΆΠ΅Π½Π½ΠΎΠ³ΠΎ запроса являСтся Π²Ρ‹Π±ΠΎΡ€ΠΊΠ°:

Ρ‚ΠΎ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠΌ Π³Ρ€ΡƒΠΏΠΏΠΎΠ²ΠΎΠ³ΠΎ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π° вхоТдСния Π±ΡƒΠ΄Π΅Ρ‚ «Π›ΠΎΠΆΡŒ», Π° Ссли Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠΌ Π²Π»ΠΎΠΆΠ΅Π½Π½ΠΎΠ³ΠΎ запроса являСтся Π²Ρ‹Π±ΠΎΡ€ΠΊΠ°:

Ρ‚ΠΎ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠΌ Π³Ρ€ΡƒΠΏΠΏΠΎΠ²ΠΎΠ³ΠΎ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π° вхоТдСния Π±ΡƒΠ΄Π΅Ρ‚ «Π˜ΡΡ‚ΠΈΠ½Π°».

Наряду с ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠΌ вхоТдСния («Π’») Π² языкС запросов прСдусмотрСн ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ Π½Π΅ вхоТдСния («ΠΠ• Π’»), Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠΌ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ являСтся ΠΎΡ‚Ρ€ΠΈΡ†Π°Π½ΠΈΠ΅ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π° «Π’» с Ρ‚Π°ΠΊΠΈΠΌΠΈ ΠΆΠ΅ ΠΎΠΏΠ΅Ρ€Π°Π½Π΄Π°ΠΌΠΈ. ВсС, сказанноС ΠΏΡ€ΠΎ особСнности выполнСния ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π° «Π’», относится ΠΈ ΠΊ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρƒ «ΠΠ• Π’».

ΠžΡΠΎΠ±Π΅Π½Π½ΠΎΡΡ‚ΠΈ построСния запросов с ΡƒΡ‡Π΅Ρ‚ΠΎΠΌ ΠΈΠ΅Ρ€Π°Ρ€Ρ…ΠΈΠΈ справочников

Π’ случаС, Ссли справочник ΠΈΠ΅Ρ€Π°Ρ€Ρ…ΠΈΡ‡Π΅Π½, срСди Π΅Π³ΠΎ стандартных Ρ€Π΅ΠΊΠ²ΠΈΠ·ΠΈΡ‚ΠΎΠ² доступСн «Π ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒ», Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ Π²Ρ‹ΡˆΠ΅ΡΡ‚ΠΎΡΡ‰ΠΈΠΉ элСмСнт:

ΠΏΡ€ΠΈ соСдинСнии Ρ‚Π°Π±Π»ΠΈΡ† источников Π΄Π°Π½Π½Ρ‹Ρ… Π² конструкторС запросов ΠΌΠΎΠΆΠ½ΠΎ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ ΠΏΡ€ΠΈ соСдинСнии Ρ‚Π°Π±Π»ΠΈΡ† источников Π΄Π°Π½Π½Ρ‹Ρ… Π² конструкторС запросов ΠΌΠΎΠΆΠ½ΠΎ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ ΠΏΡ€ΠΈ соСдинСнии Ρ‚Π°Π±Π»ΠΈΡ† источников Π΄Π°Π½Π½Ρ‹Ρ… Π² конструкторС запросов ΠΌΠΎΠΆΠ½ΠΎ. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ ΠΏΡ€ΠΈ соСдинСнии Ρ‚Π°Π±Π»ΠΈΡ† источников Π΄Π°Π½Π½Ρ‹Ρ… Π² конструкторС запросов ΠΌΠΎΠΆΠ½ΠΎ. Π€ΠΎΡ‚ΠΎ ΠΏΡ€ΠΈ соСдинСнии Ρ‚Π°Π±Π»ΠΈΡ† источников Π΄Π°Π½Π½Ρ‹Ρ… Π² конструкторС запросов ΠΌΠΎΠΆΠ½ΠΎ

По Π½Π΅ΠΌΡƒ ΠΈ Π½ΡƒΠΆΠ½ΠΎ вСсти ΠΎΡ‚Π±ΠΎΡ€, Ссли трСбуСтся Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΈ Π² ΠΏΡ€Π΅Π΄Π΅Π»Π°Ρ… подчинСния.

Π’Π°Ρ€ΠΈΠ°Π½Ρ‚Ρ‹ построСния запроса с ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠ΅ΠΌ Π²Ρ‹Π±ΠΎΡ€ΠΊΠΈ ΠΏΠΎ ΠΈΠ΅Ρ€Π°Ρ€Ρ…ΠΈΠΈ:

ΠŸΡ€ΠΈ этом Ссли Π²Π½ΡƒΡ‚Ρ€ΠΈ родитСля Π΅ΡΡ‚ΡŒ дальнСйшиС ΡƒΡ€ΠΎΠ²Π½ΠΈ влоТСнности, Π² Π²Ρ‹Π±ΠΎΡ€ΠΊΡƒ ΠΎΠ½ΠΈ Π½Π΅ ΠΏΠΎΠΏΠ°Π΄ΡƒΡ‚. Для этого, достаточно ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ, Π² ΠΏΡ€Π΅Π΄Π΅Π»Π°Ρ… ΠΊΠ°ΠΊΠΎΠ³ΠΎ родитСля Π½ΡƒΠΆΠ½Π° Π²Ρ‹Π±ΠΎΡ€ΠΊΠ°:

ΠΏΡ€ΠΈ соСдинСнии Ρ‚Π°Π±Π»ΠΈΡ† источников Π΄Π°Π½Π½Ρ‹Ρ… Π² конструкторС запросов ΠΌΠΎΠΆΠ½ΠΎ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ ΠΏΡ€ΠΈ соСдинСнии Ρ‚Π°Π±Π»ΠΈΡ† источников Π΄Π°Π½Π½Ρ‹Ρ… Π² конструкторС запросов ΠΌΠΎΠΆΠ½ΠΎ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ ΠΏΡ€ΠΈ соСдинСнии Ρ‚Π°Π±Π»ΠΈΡ† источников Π΄Π°Π½Π½Ρ‹Ρ… Π² конструкторС запросов ΠΌΠΎΠΆΠ½ΠΎ. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ ΠΏΡ€ΠΈ соСдинСнии Ρ‚Π°Π±Π»ΠΈΡ† источников Π΄Π°Π½Π½Ρ‹Ρ… Π² конструкторС запросов ΠΌΠΎΠΆΠ½ΠΎ. Π€ΠΎΡ‚ΠΎ ΠΏΡ€ΠΈ соСдинСнии Ρ‚Π°Π±Π»ΠΈΡ† источников Π΄Π°Π½Π½Ρ‹Ρ… Π² конструкторС запросов ΠΌΠΎΠΆΠ½ΠΎ

Для этого ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ Π’ Π˜Π•Π ΠΠ Π₯ИИ:

ΠΏΡ€ΠΈ соСдинСнии Ρ‚Π°Π±Π»ΠΈΡ† источников Π΄Π°Π½Π½Ρ‹Ρ… Π² конструкторС запросов ΠΌΠΎΠΆΠ½ΠΎ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ ΠΏΡ€ΠΈ соСдинСнии Ρ‚Π°Π±Π»ΠΈΡ† источников Π΄Π°Π½Π½Ρ‹Ρ… Π² конструкторС запросов ΠΌΠΎΠΆΠ½ΠΎ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ ΠΏΡ€ΠΈ соСдинСнии Ρ‚Π°Π±Π»ΠΈΡ† источников Π΄Π°Π½Π½Ρ‹Ρ… Π² конструкторС запросов ΠΌΠΎΠΆΠ½ΠΎ. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ ΠΏΡ€ΠΈ соСдинСнии Ρ‚Π°Π±Π»ΠΈΡ† источников Π΄Π°Π½Π½Ρ‹Ρ… Π² конструкторС запросов ΠΌΠΎΠΆΠ½ΠΎ. Π€ΠΎΡ‚ΠΎ ΠΏΡ€ΠΈ соСдинСнии Ρ‚Π°Π±Π»ΠΈΡ† источников Π΄Π°Π½Π½Ρ‹Ρ… Π² конструкторС запросов ΠΌΠΎΠΆΠ½ΠΎ

ΠŸΡ€ΠΈ этом, Π² качСствС Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Π° ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π° ΠΌΠΎΠΆΠ½ΠΎ Π·Π°Π΄Π°Ρ‚ΡŒ ΠΊΠ°ΠΊ ΠΎΠ΄Π½ΠΎ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅, Ρ‚Π°ΠΊ ΠΈ список; Π½ΠΎ Π² качСствС источника списка Π΄ΠΎΠ»ΠΆΠ΅Π½ Π²Ρ‹ΡΡ‚ΡƒΠΏΠ°Ρ‚ΡŒ Π²Π»ΠΎΠΆΠ΅Π½Π½Ρ‹ΠΉ запрос:

Π’ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹Π΅ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ рСгистров накоплСния

ΠŸΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ° Ρ„ΠΎΡ€ΠΌΠΈΡ€ΡƒΠ΅Ρ‚ Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹Π΅ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹:

ΠΏΡ€ΠΈ соСдинСнии Ρ‚Π°Π±Π»ΠΈΡ† источников Π΄Π°Π½Π½Ρ‹Ρ… Π² конструкторС запросов ΠΌΠΎΠΆΠ½ΠΎ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ ΠΏΡ€ΠΈ соСдинСнии Ρ‚Π°Π±Π»ΠΈΡ† источников Π΄Π°Π½Π½Ρ‹Ρ… Π² конструкторС запросов ΠΌΠΎΠΆΠ½ΠΎ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ ΠΏΡ€ΠΈ соСдинСнии Ρ‚Π°Π±Π»ΠΈΡ† источников Π΄Π°Π½Π½Ρ‹Ρ… Π² конструкторС запросов ΠΌΠΎΠΆΠ½ΠΎ. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ ΠΏΡ€ΠΈ соСдинСнии Ρ‚Π°Π±Π»ΠΈΡ† источников Π΄Π°Π½Π½Ρ‹Ρ… Π² конструкторС запросов ΠΌΠΎΠΆΠ½ΠΎ. Π€ΠΎΡ‚ΠΎ ΠΏΡ€ΠΈ соСдинСнии Ρ‚Π°Π±Π»ΠΈΡ† источников Π΄Π°Π½Π½Ρ‹Ρ… Π² конструкторС запросов ΠΌΠΎΠΆΠ½ΠΎ

Π’ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½Π°Ρ Ρ‚Π°Π±Π»ΠΈΡ†Π° остатков для расчСта Π΄Π°Π½Π½Ρ‹Ρ… ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚:

ИспользованиС Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΠΉ зависит:

ΠŸΡ€ΠΈ расчСтС остатков ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ довольно простая стратСгия:

Рассмотрим нСсколько ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΎΠ² ( ΠΎΡ‚ΡΡŽΠ΄Π° ).

ΠŸΡƒΡΡ‚ΡŒ ΠΏΠ΅Ρ€ΠΈΠΎΠ΄ рассчитанных ΠΈΡ‚ΠΎΠ³ΠΎΠ² Ρ€Π°Π²Π΅Π½ 31.07.2004. ΠœΡ‹ Ρ…ΠΎΡ‚ΠΈΠΌ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ остатки:

Для случаСв получСния остатков Π½Π° 01.07.2004, 01.08.2004 ΠΈ Π°ΠΊΡ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹Ρ… остатков Π΄Π°Π½Π½Ρ‹Π΅ Π±ΡƒΠ΄ΡƒΡ‚ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Ρ‹ нСпосрСдствСнно ΠΈΠ· Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ ΠΈΡ‚ΠΎΠ³ΠΎΠ².

Π’ случаС получСния остатков Π½Π° 15.07.2004 сначала Π±ΡƒΠ΄ΡƒΡ‚ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Ρ‹ Π΄Π°Π½Π½Ρ‹Π΅ ΠΈΠ· Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ ΠΈΡ‚ΠΎΠ³ΠΎΠ² Π½Π° ΠΌΠΎΠΌΠ΅Π½Ρ‚ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ 01.08.2004, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ это блиТайший больший ΠΌΠΎΠΌΠ΅Π½Ρ‚ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ, Π½Π° ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ посчитаны остатки, Π° Π·Π°Ρ‚Π΅ΠΌ Π±ΡƒΠ΄ΡƒΡ‚ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Π°Π½Ρ‹ Π΄Π°Π½Π½Ρ‹Π΅ ΠΈΠ· Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΠΉ Π·Π° ΠΏΠ΅Ρ€ΠΈΠΎΠ΄ с 15.07.2004 ΠΏΠΎ 31.07.2004 Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ.

Π’ случаС получСния остатков Π½Π° 15.08.2004, блиТайшим большим ΠΌΠΎΠΌΠ΅Π½Ρ‚ΠΎΠΌ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ, Π½Π° ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ посчитаны остатки являСтся ΠΌΠΎΠΌΠ΅Π½Ρ‚ Π°ΠΊΡ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹Ρ… остатков. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, для расчСта остатков Π½Π° 15.08.2004, Π±ΡƒΠ΄ΡƒΡ‚ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Ρ‹ Π°ΠΊΡ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹Π΅ ΠΈΡ‚ΠΎΠ³ΠΈ ΠΈ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Π°Π½Ρ‹ Π΄Π°Π½Π½Ρ‹Π΅ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΠΉ начиная с 15.08.2004.

Π’ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½Π°Ρ Ρ‚Π°Π±Π»ΠΈΡ†Π° ΠΎΠ±ΠΎΡ€ΠΎΡ‚ΠΎΠ² всСгда Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ ΠΏΠΎ Π΄Π°Π½Π½Ρ‹ΠΌ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΠΉ.

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

Π’ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½Π°Ρ Ρ‚Π°Π±Π»ΠΈΡ†Π° остатков ΠΈ ΠΎΠ±ΠΎΡ€ΠΎΡ‚ΠΎΠ² рассчитываСт ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ ΠΈ остатки, ΠΈ ΠΎΠ±ΠΎΡ€ΠΎΡ‚Ρ‹.

Π’ зависимости ΠΎΡ‚ Ρ‚ΠΎΠ³ΠΎ, ΡƒΠΊΠ°Π·Π°Π½Π° ΠΏΠ΅Ρ€ΠΈΠΎΠ΄ΠΈΡ‡Π½ΠΎΡΡ‚ΡŒ ΠΈΠ»ΠΈ Π½Π΅Ρ‚, измСняСтся способ Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π΄Π°Π½Π½ΠΎΠΉ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹:

Π’ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹Π΅ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ Π½Π΅ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‚ физичСски Π² Π±Π°Π·Π΅ Π΄Π°Π½Π½Ρ‹Ρ…, ΠΎΠ½ΠΈ Π³Π΅Π½Π΅Ρ€ΠΈΡ€ΡƒΡŽΡ‚ΡΡ Π½Π° ΡƒΡ€ΠΎΠ²Π½Π΅ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹ для ΠΏΠΎΠ²Ρ‹ΡˆΠ΅Π½ΠΈΡ быстроты ΠΈ удобства доступа ΠΊ Π΄Π°Π½Π½Ρ‹ΠΌ.

ΠŸΠ΅Ρ€Π΅Π΄ построСниСм Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹Ρ… Ρ‚Π°Π±Π»ΠΈΡ†, Π΄Π°Π½Π½Ρ‹Π΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΎΡ‚ΠΎΠ±Ρ€Π°Ρ‚ΡŒ ΠΏΠΎ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π°ΠΌ, Π½Π°Π±ΠΎΡ€ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Ρ€Π°Π·Π»ΠΈΡ‡Π΅Π½ для Ρ€Π°Π·Π½Ρ‹Ρ… Ρ‚Π°Π±Π»ΠΈΡ†:

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ

ОбъСдинСниС Ρ‚Π°Π±Π»ΠΈΡ† ΠΈ запросов

Если Π² запрос Access Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΎ нСсколько источников Π΄Π°Π½Π½Ρ‹Ρ…, для ограничСния записСй ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ соСдинитСличныС Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π² зависимости ΠΎΡ‚ Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ источники Π΄Π°Π½Π½Ρ‹Ρ… связаны Π΄Ρ€ΡƒΠ³ с Π΄Ρ€ΡƒΠ³ΠΎΠΌ. Π’Ρ‹ Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ объСдинСния для объСдинСния записСй ΠΈΠ· ΠΎΠ±ΠΎΠΈΡ… источников Π΄Π°Π½Π½Ρ‹Ρ…, Ρ‡Ρ‚ΠΎΠ±Ρ‹ каТдая ΠΏΠ°Ρ€Π° записСй ΠΈΠ· источников стала ΠΎΠ΄Π½ΠΎΠΉ записью Π² Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π°Ρ… запроса.

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

ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅: Запросы ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€ΠΈΡΠΎΠ΅Π΄ΠΈΠ½ΡΡ‚ΡŒ Ρ‚Π°ΠΊ ΠΆΠ΅, ΠΊΠ°ΠΊ ΠΈ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹, Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ ΠΏΡ€ΠΈΡΠΎΠ΅Π΄ΠΈΠ½ΡΡ‚ΡŒΡΡ ΠΊ Π½ΠΈΠΌ.

Π’ этой ΡΡ‚Π°Ρ‚ΡŒΠ΅

ΠžΠ±Π·ΠΎΡ€

Π‘Π°Π·Π° Π΄Π°Π½Π½Ρ‹Ρ… β€” это Π½Π°Π±ΠΎΡ€ Ρ‚Π°Π±Π»ΠΈΡ† Π΄Π°Π½Π½Ρ‹Ρ…, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΈΠΌΠ΅ΡŽΡ‚ логичСскиС ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΡ Π΄Ρ€ΡƒΠ³ с Π΄Ρ€ΡƒΠ³ΠΎΠΌ. Бвязи ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ для соСдинСния Ρ‚Π°Π±Π»ΠΈΡ† ΠΏΠΎ ΠΎΠ±Ρ‰ΠΈΠΌ полям. Π’Π°Π±Π»ΠΈΡ†Π° ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Ρ‡Π°ΡΡ‚ΡŒΡŽ любого числа связСй, Π½ΠΎ каТдая связь всСгда ΠΈΠΌΠ΅Π΅Ρ‚ Ρ€ΠΎΠ²Π½ΠΎ Π΄Π²Π΅ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹. Π’ запросС связь прСдставлСна связью.

ΠŸΡ€ΠΈ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠΈ Ρ‚Π°Π±Π»ΠΈΡ† Π² запрос Access Π½Π° основС ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠΉ, ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Ρ… ΠΌΠ΅ΠΆΠ΄Ρƒ Ρ‚Π°Π±Π»ΠΈΡ†Π°ΠΌΠΈ. Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ Π² запросах Ρ‚Π°ΠΊΠΈΠ΅ связи, Π΄Π°ΠΆΠ΅ Ссли ΠΎΠ½ΠΈ Π½Π΅ ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΡŽΡ‚ связи, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΡƒΠΆΠ΅ Π±Ρ‹Π»ΠΈ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Ρ‹. Если Π² качСствС источников Π΄Π°Π½Π½Ρ‹Ρ… для запроса ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ запросы (вмСсто Ρ‚Π°Π±Π»ΠΈΡ† ΠΈΠ»ΠΈ Π² Π΄ΠΎΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΊ Π½ΠΈΠΌ), Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ связи ΠΌΠ΅ΠΆΠ΄Ρƒ исходными, Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠ΅ΠΆΠ΄Ρƒ Π½ΠΈΠΌΠΈ ΠΈ Π»ΡŽΠ±Ρ‹ΠΌΠΈ Ρ‚Π°Π±Π»ΠΈΡ†Π°ΠΌΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ Π² качСствС источников Π΄Π°Π½Π½Ρ‹Ρ….

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

БущСствуСт Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅ основных Ρ‚ΠΈΠΏΠ°: Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΠ΅, внСшниС, пСрСкрСстныС ΠΈ Π½Π΅Ρ€Π°Π²Π½Ρ‹Π΅. Π’ этой ΡΡ‚Π°Ρ‚ΡŒΠ΅ ΠΌΡ‹ рассмотрим ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΈΠ· Ρ‚ΠΈΠΏΠΎΠ², ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ, ΠΏΡ€ΠΈΡ‡ΠΈΠ½Ρ‹ ΠΈΡ… использования ΠΈ ΠΈΡ… созданиС.

Они Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π·Π°ΠΏΡ€Π°ΡˆΠΈΠ²Π°Ρ‚ΡŒ связи ΠΌΠ΅ΠΆΠ΄Ρƒ Ρ‚Π°Π±Π»ΠΈΡ†Π°ΠΌΠΈ, Ρ‡Ρ‚ΠΎ ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ Π½Π° Ρ‚ΠΎ, ΠΊΠ°ΠΊ Π΄Π°Π½Π½Ρ‹Π΅ Π² Π΄Π²ΡƒΡ… источниках ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ ΠΎΠ±ΡŠΠ΅Π΄ΠΈΠ½Π΅Π½Ρ‹ Π½Π° основС ΠΎΠ±Ρ‰ΠΈΡ… Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ. На рисункС Π² конструкторС запроса ΠΌΠΎΠΆΠ½ΠΎ ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ, ΠΊΠ°ΠΊ ΠΎΠ±ΡŠΠ΅Π΄ΠΈΠ½ΠΈΡ‚ΡŒ, Π° Π΅Π³ΠΎ свойства Π±ΡƒΠ΄ΡƒΡ‚ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ Π² Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²ΠΎΠΌ ΠΎΠΊΠ½Π΅.

ΠΏΡ€ΠΈ соСдинСнии Ρ‚Π°Π±Π»ΠΈΡ† источников Π΄Π°Π½Π½Ρ‹Ρ… Π² конструкторС запросов ΠΌΠΎΠΆΠ½ΠΎ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ ΠΏΡ€ΠΈ соСдинСнии Ρ‚Π°Π±Π»ΠΈΡ† источников Π΄Π°Π½Π½Ρ‹Ρ… Π² конструкторС запросов ΠΌΠΎΠΆΠ½ΠΎ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ ΠΏΡ€ΠΈ соСдинСнии Ρ‚Π°Π±Π»ΠΈΡ† источников Π΄Π°Π½Π½Ρ‹Ρ… Π² конструкторС запросов ΠΌΠΎΠΆΠ½ΠΎ. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ ΠΏΡ€ΠΈ соСдинСнии Ρ‚Π°Π±Π»ΠΈΡ† источников Π΄Π°Π½Π½Ρ‹Ρ… Π² конструкторС запросов ΠΌΠΎΠΆΠ½ΠΎ. Π€ΠΎΡ‚ΠΎ ΠΏΡ€ΠΈ соСдинСнии Ρ‚Π°Π±Π»ΠΈΡ† источников Π΄Π°Π½Π½Ρ‹Ρ… Π² конструкторС запросов ΠΌΠΎΠΆΠ½ΠΎ

Π­Ρ‚Π° линия ΠΌΠ΅ΠΆΠ΄Ρƒ Ρ‚Π°Π±Π»ΠΈΡ†Π°ΠΌΠΈ прСдставляСт связь. Π”Π²Π°ΠΆΠ΄Ρ‹ Ρ‰Π΅Π»ΠΊΠ½ΠΈΡ‚Π΅ ΡΠΎΠ΅Π΄ΠΈΠ½ΠΈΡ‚Π΅Π»ΡŒ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²ΠΎΠ΅ ΠΎΠΊΠ½ΠΎ «Π‘войства для join» (ΠΏΠΎΠΊΠ°Π·Π°Π½Π½ΠΎΠ΅ Π½Π° рисункС) ΠΈ ΠΏΡ€ΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΈΠ»ΠΈ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ Π΅Π³ΠΎ.

Иногда Ρ‚Π°ΠΊΠΈΠ΅ соСдинитСли ΡΠ²Π»ΡΡŽΡ‚ΡΡ Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ΠΌ. Π’ этой области Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²ΠΎΠ³ΠΎ ΠΎΠΊΠ½Π° ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ, какая Ρ‚Π°Π±Π»ΠΈΡ†Π° ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для связи ΠΈ ΠΊΠ°ΠΊΠΈΠ΅ поля ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ для Π΅Π΅ ΡΠΎΠ΅Π΄ΠΈΠ½ΠΈΡ‚ΡŒ.

Π­Ρ‚Π° ΠΎΠ±Π»Π°ΡΡ‚ΡŒ опрСдСляСт Ρ‚ΠΈΠΏ связи: Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ 1 β€” Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½Π΅Π΅, 2 β€” Π»Π΅Π²ΠΎΠ΅ внСшнСС, Π° 3 β€” ΠΏΡ€Π°Π²ΠΎΠ΅ внСшнСС.

МоТно ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ поля ΠΈΠ· ΠΎΠ±Π΅ΠΈΡ… Ρ‚Π°Π±Π»ΠΈΡ†, Π° Π΄Π°Π½Π½Ρ‹Π΅, относящиСся ΠΊ Π΄Π°Π½Π½ΠΎΠΉ Π·Π°Π΄Π°Ρ‡Π΅, ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°ΡŽΡ‚ΡΡ Π² ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΈΠ· Π½ΠΈΡ…. ΠŸΡ€ΠΈ Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½Π΅ΠΌ ΠΏΠΎΠ΄ΠΌΠ΅Π΄ΠΈΠ½Π΅ Π½ΠΈΠΊΠ°ΠΊΠΈΠ΅ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ Π΄Π°Π½Π½Ρ‹Π΅ Π½Π΅ Π²ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‚ΡΡ. ΠŸΡ€ΠΈ внСшнСм ΠΏΠΎΠ΄ΠΌΡ‹Π²Π΅ Ρ‚Π°ΠΊΠΆΠ΅ Π²ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‚ΡΡ нСсвязанныС записи ΠΈΠ· ΠΎΠ΄Π½ΠΎΠΉ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ Π² Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹ запроса.

Π’ΠΈΠΏΡ‹ соСдинитСли

БущСствуСт Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅ основных Ρ‚ΠΈΠΏΠ°: Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΠ΅, внСшниС, пСрСкрСстныС ΠΈ Π½Π΅Ρ€Π°Π²Π½Ρ‹Π΅. ΠŸΠ΅Ρ€Π΅ΠΊΡ€Π΅ΡΡ‚Π½Ρ‹Π΅ ΠΈ Π½Π΅Ρ€Π°Π²Π½Ρ‹Π΅ соСдинитСли ΡΠ²Π»ΡΡŽΡ‚ΡΡ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½Π½Ρ‹ΠΌΠΈ Ρ‚ΠΈΠΏΠ°ΠΌΠΈ ΠΈ Ρ€Π΅Π΄ΠΊΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ, Π½ΠΎ Π²Π°ΠΌ слСдуСт Π·Π½Π°Ρ‚ΡŒ ΠΎ Π½ΠΈΡ…, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΈΠΌΠ΅Ρ‚ΡŒ ΠΏΠΎΠ»Π½ΠΎΠ΅ прСдставлСниС ΠΎ Ρ‚ΠΎΠΌ, ΠΊΠ°ΠΊ ΠΎΠ½ΠΈ Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚.

Π’Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΠ΅ связи: ΠΎΠ±ΡŠΠ΅Π΄ΠΈΠ½ΡΡŽΡ‚ΡΡ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ связанныС Π΄Π°Π½Π½Ρ‹Π΅ ΠΈΠ· ΠΎΠ±Π΅ΠΈΡ… Ρ‚Π°Π±Π»ΠΈΡ†

Π’Π½ΡƒΡ‚Ρ€Π΅Π½Π½Π΅Π΅ присоСдинСниС β€” это Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½Π΅Π΅, ΠΏΡ€ΠΈ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ Access Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ Π΄Π°Π½Π½Ρ‹Π΅ ΠΈΠ· Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹, Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ссли ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ Π΄Π°Π½Π½Ρ‹Π΅ Π΅ΡΡ‚ΡŒ Π² связанной Ρ‚Π°Π±Π»ΠΈΡ†Π΅, ΠΈ Π½Π°ΠΎΠ±ΠΎΡ€ΠΎΡ‚. Π§Π°Ρ‰Π΅ всСго ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΠ΅ соСдинитСли. Когда Π²Ρ‹ создаСтС присоСдинСниС ΠΈ Π½Π΅ ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚Π΅ Π΅Π³ΠΎ Ρ‚ΠΈΠΏ, Access ΠΏΡ€Π΅Π΄ΠΏΠΎΠ»Π°Π³Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½Π΅Π΅. Π’Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΠ΅ объСдинСния ΠΏΠΎΠ»Π΅Π·Π½Ρ‹ Ρ‚Π΅ΠΌ, Ρ‡Ρ‚ΠΎ ΠΎΠ½ΠΈ ΠΌΠΎΠ³ΡƒΡ‚ ΠΎΠ±ΡŠΠ΅Π΄ΠΈΠ½ΡΡ‚ΡŒ Π΄Π°Π½Π½Ρ‹Π΅ ΠΈΠ· Π΄Π²ΡƒΡ… источников Π½Π° основС ΠΎΠ±Ρ‰ΠΈΡ… Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ, поэтому Π²Ρ‹ Π²ΠΈΠ΄ΠΈΡ‚Π΅ Π΄Π°Π½Π½Ρ‹Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π² Ρ‚ΠΎΠΌ случаС, Ссли Π΅ΡΡ‚ΡŒ закончСнная фотография.

Π’Π½Π΅ΡˆΠ½ΠΈΠ΅ связи: всС связанныС Π΄Π°Π½Π½Ρ‹Π΅ ΠΎΠ±ΡŠΠ΅Π΄ΠΈΠ½ΡΡŽΡ‚ΡΡ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ, Π° Ρ‚Π°ΠΊΠΆΠ΅ всС ΠΎΡΡ‚Π°Π²ΡˆΠΈΠ΅ΡΡ записи ΠΈΠ· ΠΎΠ΄Π½ΠΎΠΉ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹

Π’Π½Π΅ΡˆΠ½Π΅Π΅ ΡΠΎΠ΅Π΄ΠΈΠ½ΠΈΡ‚ΡŒ ΠΏΠΎΡ…ΠΎΠΆΠ΅ Π½Π° Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½Π΅Π΅, Π½ΠΎ добавляСт ΠΎΡΡ‚Π°Π²ΡˆΠΈΠ΅ΡΡ строки ΠΈΠ· ΠΎΠ΄Π½ΠΎΠΉ ΠΈΠ· Ρ‚Π°Π±Π»ΠΈΡ†. Π’Π½Π΅ΡˆΠ½Π΅Π΅ соСдинитСлСвоС β€” это Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅: Π»Π΅Π²ΠΎΠ΅ внСшнСС β€” всС записи ΠΈΠ· Π»Π΅Π²ΠΎΠΉ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ (пСрвая Ρ‚Π°Π±Π»ΠΈΡ†Π° Π² составС), Π° ΠΏΡ€Π°Π²ΠΎΠ΅ внСшнСС β€” всС записи ΠΏΡ€Π°Π²ΠΎΠΉ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹, вторая β€” Π² составной.

ΠŸΠΎΠ»Π½Ρ‹Π΅ внСшниС соСдинитСли: всС Π΄Π°Π½Π½Ρ‹Π΅, ΠΎΠ±ΡŠΠ΅Π΄ΠΈΠ½Π΅Π½Π½Ρ‹Π΅, Π³Π΄Π΅ это цСлСсообразно

Π’ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… систСмах внСшнСС совмСстиС ΠΌΠΎΠΆΠ΅Ρ‚ Π²ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒ всС строки ΠΈΠ· ΠΎΠ±Π΅ΠΈΡ… Ρ‚Π°Π±Π»ΠΈΡ†, Π° ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ строки ΠΎΠ±ΡŠΠ΅Π΄ΠΈΠ½ΡΡŽΡ‚ΡΡ. Π­Ρ‚ΠΎ называСтся ΠΏΠΎΠ»Π½Ρ‹ΠΌ внСшним присоСдинСниСм, ΠΈ Access Π½Π΅ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ ΠΈΡ… явным ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ. Π’Π΅ΠΌ Π½Π΅ ΠΌΠ΅Π½Π΅Π΅ для этого ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ пСрСкрСстныС связи ΠΈ условия.

ΠŸΠ΅Ρ€Π΅ΠΊΡ€Π΅ΡΡ‚Π½Ρ‹Π΅ ΠΎΠ±ΡŠΠ΅Π΄ΠΈΠ½ΠΈΡ‚ΡŒ: всС Π΄Π°Π½Π½Ρ‹Π΅, ΠΎΠ±ΡŠΠ΅Π΄ΠΈΠ½Π΅Π½Π½Ρ‹Π΅ всСми Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹ΠΌΠΈ способом

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

НСравныС объСдинСния: ΠΊΠ°ΠΊ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎΠ΅ объСдинСниС, Π½ΠΎ использованиС Π΄Ρ€ΡƒΠ³ΠΎΠ³ΠΎ сравнСния для объСдинСния строк

Для сравнСния Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ ΠΈ ΠΈΡ… объСдинСния Π² Π½Π΅Ρ€Π°Π²Π½Ρ‹Ρ… ΠΎΠ±ΡŠΠ΅Π΄ΠΈΠ½Π΅Π½ΠΈΡΡ… ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π½Π΅ ΠΈΠΌΠ΅Π΅Ρ‚ Π·Π½Π°ΠΊΠ° Ρ€Π°Π²Π½ΠΎΠΉ (=). НСравныС связи явным ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ Π½Π΅ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‚ΡΡ, Π½ΠΎ для достиТСния Ρ‚ΠΎΠ³ΠΎ ΠΆΠ΅ эффСкта ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ пСрСкрСстноС сСчСниС ΠΈ условия.

ΠŸΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ строки, Π² ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π² ΠΎΠ±Π΅ΠΈΡ… Ρ‚Π°Π±Π»ΠΈΡ†Π°Ρ… Π΅ΡΡ‚ΡŒ ΠΎΠ±Ρ‰Π΅Π΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅

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

Π’Π½ΡƒΡ‚Ρ€Π΅Π½Π½Π΅Π΅ объСдинСниС β€” это самый распространСнный Ρ‚ΠΈΠΏ объСдинСния. Он сообщаСт запросу, Ρ‡Ρ‚ΠΎ строки ΠΈΠ· ΠΎΠ΄Π½ΠΎΠΉ ΠΈΠ· Ρ‚Π°Π±Π»ΠΈΡ†, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ соСдинСны, ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‚ строкам Π΄Ρ€ΡƒΠ³ΠΎΠΉ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ Π½Π° основС Π΄Π°Π½Π½Ρ‹Ρ… Π² этих полях. ΠŸΡ€ΠΈ запускС запроса со Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΠΌΠΈ соСдинитСлями Π² ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ запроса Π²ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‚ΡΡ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‚Π΅ строки, Π² ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π² ΠΎΠ±Π΅ΠΈΡ… Ρ‚Π°Π±Π»ΠΈΡ†Π°Ρ… Π΅ΡΡ‚ΡŒ ΠΎΠ±Ρ‰Π΅Π΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅.

Как ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½Π΅Π΅?

Π’ Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²Π΅ Ρ€Π°Π· Π²Π°ΠΌ Π½Π΅ Π½ΡƒΠΆΠ½ΠΎ Π΄Π΅Π»Π°Ρ‚ΡŒ Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½Π΅Π΅ ΡΠΎΠ΅Π΄ΠΈΠ½ΠΈΡ‚ΡŒΡΡ. Если Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹, Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Π½Ρ‹Π΅ Π² запрос, ΡƒΠΆΠ΅ ΠΈΠΌΠ΅ΡŽΡ‚ связи, ΠŸΡ€ΠΈ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠΈ Ρ‚Π°Π±Π»ΠΈΡ† Access автоматичСски создаСт Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½Π΅Π΅ ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠ΅ ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΏΠ°Ρ€ΠΎΠΉ связанных Ρ‚Π°Π±Π»ΠΈΡ†. Если Ρ†Π΅Π»ΠΎΡΡ‚Π½ΠΎΡΡ‚ΡŒ Π΄Π°Π½Π½Ρ‹Ρ…, access Ρ‚Π°ΠΊΠΆΠ΅ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Π΅Ρ‚ «1» Π½Π°Π΄ Π»ΠΈΠ½ΠΈΠ΅ΠΉ связи, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ, какая Ρ‚Π°Π±Π»ΠΈΡ†Π° находится Π½Π° сторонС «ΠΎΠ΄ΠΈΠ½» ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠ΅ «ΠΎΠ΄ΠΈΠ½-ΠΊΠΎ-ΠΌΠ½ΠΎΠ³ΠΈΠΌ», ΠΈ символ бСсконСчности (∞),Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ, какая Ρ‚Π°Π±Π»ΠΈΡ†Π° находится Π½Π° сторонС «ΠΌΠ½ΠΎΠ³ΠΈΠ΅».

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

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

SQL синтаксис Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½Π΅Π³ΠΎ join

Π’Π½ΡƒΡ‚Ρ€Π΅Π½Π½Π΅Π΅ сСкаСтся Π² SQL ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈΠΈ FROM, ΠΊΠ°ΠΊ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ Π½ΠΈΠΆΠ΅:

FROM Ρ‚Π°Π±Π»ΠΈΡ†Π°1 INNER JOIN Ρ‚Π°Π±Π»ΠΈΡ†Π°2 ON Ρ‚Π°Π±Π»ΠΈΡ†Π°1. ΠΏΠΎΠ»Π΅1 compare table2. ΠΏΠΎΠ»Π΅2

ΠžΠΏΠ΅Ρ€Π°Ρ†ΠΈΡ INNER JOIN состоит ΠΈΠ· ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ… элСмСнтов:

ИмСна Ρ‚Π°Π±Π»ΠΈΡ†, содСрТащих ΠΎΠ±ΡŠΠ΅Π΄ΠΈΠ½ΡΠ΅ΠΌΡ‹Π΅ записи.

ИмСна ΠΏΠΎΠ»Π΅ΠΉ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ соСдинСны. Если ΠΎΠ½ΠΈ Π½Π΅ ΡΠ²Π»ΡΡŽΡ‚ΡΡ числами, поля Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π±Ρ‹Ρ‚ΡŒ ΠΎΠ΄Π½ΠΎΠ³ΠΎ Ρ‚ΠΈΠΏ Π΄Π°Π½Π½Ρ‹Ρ… ΠΈ ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ Π΄Π°Π½Π½Ρ‹Π΅ ΠΎΠ΄Π½ΠΎΠ³ΠΎ Ρ‚ΠΈΠΏΠ°, Π½ΠΎ Π½Π΅ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΠΈΠΌΠ΅Ρ‚ΡŒ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²Ρ‹Ρ… ΠΈΠΌΠ΅Π½.

Π”ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ свСдСния ΠΎ синтаксисС Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½Π΅Π³ΠΎ ΡΠΎΠ΅Π΄ΠΈΠ½ΠΈΡ‚ΡŒΡΡ см. Π² Ρ€Π°Π·Π΄Π΅Π»Π΅ опСрация INNER JOIN.

ΠŸΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ всС строки ΠΈΠ· ΠΎΠ΄Π½ΠΎΠΉ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ ΠΈ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ строки ΠΈΠ· Π΄Ρ€ΡƒΠ³ΠΎΠΉ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹

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

Π’Π½Π΅ΡˆΠ½ΠΈΠΌΠΈ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ ΠΊΠ°ΠΊ внСшниС, Ρ‚Π°ΠΊ ΠΈ ΠΏΡ€Π°Π²Ρ‹Π΅. ΠŸΡ€ΠΈ Π»Π΅Π²ΠΎΠΌ внСшнСм объСдинСнии запрос содСрТит всС строки ΠΈΠ· ΠΏΠ΅Ρ€Π²ΠΎΠΉ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ Π² ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈΠΈ FROM SQL ΠΈ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ строки ΠΈΠ· Π΄Ρ€ΡƒΠ³ΠΎΠΉ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΠΏΠΎΠ»Π΅ объСдинСния содСрТит значСния, ΠΎΠ±Ρ‰ΠΈΠ΅ для ΠΎΠ±Π΅ΠΈΡ… Ρ‚Π°Π±Π»ΠΈΡ†. ΠŸΡ€ΠΈ ΠΏΡ€Π°Π²ΠΎΠΌ внСшнСм объСдинСнии запрос содСрТит всС строки ΠΈΠ· Π²Ρ‚ΠΎΡ€ΠΎΠΉ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ Π² ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈΠΈ FROM SQL ΠΈΠ· Π΄Ρ€ΡƒΠ³ΠΎΠΉ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ ΠΈ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ строки ΠΈΠ· Π΄Ρ€ΡƒΠ³ΠΎΠΉ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΠΏΠΎΠ»Π΅ объСдинСния содСрТит значСния, ΠΎΠ±Ρ‰ΠΈΠ΅ для ΠΎΠ±Π΅ΠΈΡ… Ρ‚Π°Π±Π»ΠΈΡ†.

ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅: Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π»Π΅Π³ΠΊΠΎ Π½Π°ΠΉΡ‚ΠΈ Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ слСва ΠΈΠ»ΠΈ справа Π² Π·Π°Π΄Π°Π½Π½ΠΎΠΌ ΠΏΠΎΠ΄ΠΌΡ‹Π²Π΅, Π΄Π²Π°ΠΆΠ΄Ρ‹ Ρ‰Π΅Π»ΠΊΠ½ΡƒΠ² Π΅Π΅ ΠΈ Π½Π°ΠΆΠ°Π² ΠΊΠ½ΠΎΠΏΠΊΡƒ Π² Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²ΠΎΠΌ ΠΎΠΊΠ½Π΅ «Π‘войства для join». Π’Ρ‹ Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒΡΡ SQL прСдставлСниС, Π° Π·Π°Ρ‚Π΅ΠΌ ΠΈΠ·ΡƒΡ‡ΠΈΡ‚ΡŒ ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈΠ΅ FROM.

Π’Π°ΠΊ ΠΊΠ°ΠΊ Π² Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… строках с ΠΎΠ΄Π½ΠΎΠΉ стороны внСшнСго связи Π½Π΅ Π±ΡƒΠ΄ΡƒΡ‚ ΡΠΎΠ²ΠΏΠ°Π΄Π°Ρ‚ΡŒ строки ΠΈΠ· Π΄Ρ€ΡƒΠ³ΠΎΠΉ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹, Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ поля, Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅ΠΌΡ‹Π΅ Π² Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π°Ρ… запроса ΠΈΠ· Π΄Ρ€ΡƒΠ³ΠΎΠΉ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹, Π±ΡƒΠ΄ΡƒΡ‚ пустыми, Ссли строки Π½Π΅ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‚ Π΄Ρ€ΡƒΠ³ Π΄Ρ€ΡƒΠ³Ρƒ.

Как ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ внСшнСС ΡΠΎΠ΅Π΄ΠΈΠ½ΠΈΡ‚ΡŒΡΡ?

Π’Π½Π΅ΡˆΠ½Π΅Π΅ ΡΠΎΠ΅Π΄ΠΈΠ½ΠΈΡ‚ΡŒΡΡ создаСтся ΠΏΡƒΡ‚Π΅ΠΌ измСнСния ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰Π΅Π³ΠΎ Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½Π΅Π³ΠΎ. Если Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½Π΅Π³ΠΎ ΡΠΎΠ΅Π΄ΠΈΠ½ΠΈΡ‚ΡŒ Π½Π΅ сущСствуСт, создайтС Π΅Π³ΠΎ, Π° Π·Π°Ρ‚Π΅ΠΌ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚Π΅ Π½Π° внСшнСС.

ИзмСнСниС Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½Π΅Π³ΠΎ ΡΠΎΠ΅Π΄ΠΈΠ½ΠΈΡ‚ΡŒΡΡ Π½Π° внСшнСС

Π’ конструкторС запросов Π΄Π²Π°ΠΆΠ΄Ρ‹ Ρ‰Π΅Π»ΠΊΠ½ΠΈΡ‚Π΅ соСдинитСС, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ.

ΠžΡ‚ΠΊΡ€ΠΎΠ΅Ρ‚ΡΡ Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²ΠΎΠ΅ ΠΎΠΊΠ½ΠΎ ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ соСдинСния.

Π’ Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²ΠΎΠΌ ΠΎΠΊΠ½Π΅ «ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ ΠΏΡ€ΠΈΡΠΎΠ΅Π΄ΠΈΠ½ΠΈΡ‚ΡŒΡΡ» ΠΎΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π½Π° Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Ρ‹, ΡƒΠΊΠ°Π·Π°Π½Π½Ρ‹Π΅ рядом с Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΎΠΌ 2 ΠΈ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΎΠΌ 3.

Π’Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ Π½ΡƒΠΆΠ½Ρ‹ΠΉ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ ΠΈ Π½Π°ΠΆΠΌΠΈΡ‚Π΅ ΠΊΠ½ΠΎΠΏΠΊΡƒ ОК.

Access ΠΎΡ‚ΠΎΠ±Ρ€Π°Π·ΠΈΡ‚ присоСдинСниС ΠΈ ΠΎΡ‚ΠΎΠ±Ρ€Π°Π·ΠΈΡ‚ стрСлку, ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ Π½Π° Ρ‚ΠΎ, Π³Π΄Π΅ всС строки Π±ΡƒΠ΄ΡƒΡ‚ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½Ρ‹ Π² источник Π΄Π°Π½Π½Ρ‹Ρ…, Π² ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π±ΡƒΠ΄ΡƒΡ‚ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½Ρ‹ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ строки, ΡƒΠ΄ΠΎΠ²Π»Π΅Ρ‚Π²ΠΎΡ€ΡΡŽΡ‰ΠΈΠ΅ ΡƒΡΠ»ΠΎΠ²ΠΈΡŽ.

НСоднозначныС внСшниС соСдинитСли

Если ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ запрос, содСрТащий ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ LEFT JOIN ΠΈ INNER JOIN, Access ΠΌΠΎΠΆΠ΅Ρ‚ Π½Π΅ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ, ΠΊΠ°ΠΊΡƒΡŽ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΡŽ слСдуСт Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ. ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹ ΠΎΡ‚Π»ΠΈΡ‡Π°ΡŽΡ‚ΡΡ Π² зависимости ΠΎΡ‚ Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ выполняСтся Π»Π΅Π²ΠΎΠ΅ ΠΈΠ»ΠΈ Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½Π΅Π΅, Π² Access отобраТаСтся сообщСниС ΠΎΠ± ошибкС:

Π§Ρ‚ΠΎΠ±Ρ‹ ΠΈΡΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ эту ΠΎΡˆΠΈΠ±ΠΊΡƒ, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ запрос Ρ‚Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π±Ρ‹Π»ΠΎ понятно, ΠΊΠ°ΠΊΠΎΠ΅ ΠΈΠΌΠ΅Π½Π½ΠΎ сообщСниС Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒΡΡ Π² ΠΏΠ΅Ρ€Π²ΡƒΡŽ ΠΎΡ‡Π΅Ρ€Π΅Π΄ΡŒ.

SQL синтаксис внСшнСго соСдинитСла

Π’Π½Π΅ΡˆΠ½Π΅Π΅ соСдинитСС Π² ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈΠΈ FROM SQL, ΠΊΠ°ΠΊ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ Π½ΠΈΠΆΠ΅:

FROM table1 [ LEFT | RIGHT ] JOIN table2
ON table1.field1 compare table2.field2

ΠžΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ LEFT JOIN ΠΈ RIGHT JOIN состоят ΠΈΠ· ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ… элСмСнтов:

ИмСна Ρ‚Π°Π±Π»ΠΈΡ†, содСрТащих ΠΎΠ±ΡŠΠ΅Π΄ΠΈΠ½ΡΠ΅ΠΌΡ‹Π΅ записи.

ИмСна ΠΏΠΎΠ»Π΅ΠΉ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ соСдинСны. Поля Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π±Ρ‹Ρ‚ΡŒ ΠΎΠ΄Π½ΠΎΠ³ΠΎ Ρ‚ΠΈΠΏΠ° Ρ‚ΠΈΠΏ Π΄Π°Π½Π½Ρ‹Ρ… ΠΈ ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ Π΄Π°Π½Π½Ρ‹Π΅ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²ΠΎΠ³ΠΎ Ρ‚ΠΈΠΏΠ°, Π½ΠΎ ΠΈΠΌΠ΅Π½Π° этих ΠΏΠΎΠ»Π΅ΠΉ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²Ρ‹ΠΌΠΈ.

Π”ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ свСдСния ΠΎ внСшнСм синтаксисС см. Π² Ρ€Π°Π·Π΄Π΅Π»Π΅ «ΠžΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ LEFT JOIN, RIGHT JOIN».

ΠŸΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ всС строки ΠΈΠ· ΠΎΠ±Π΅ΠΈΡ… Ρ‚Π°Π±Π»ΠΈΡ† ΠΈ ΠΎΠ±ΡŠΠ΅Π΄ΠΈΠ½ΠΈΡ‚ΡŒ ΠΈΡ… Ρ‚Π°ΠΌ, Π³Π΄Π΅ Π΅ΡΡ‚ΡŒ ΠΎΠ±Ρ‰Π΅Π΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅

Если Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΠΎΡ‚ ΠΏΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ всС строки ΠΈΠ· Π΄Π²ΡƒΡ… Ρ‚Π°Π±Π»ΠΈΡ† ΠΈ ΠΎΠ±ΡŠΠ΅Π΄ΠΈΠ½ΠΈΡ‚ΡŒ ΠΈΡ… Π½Π° основС ΠΎΠ±Ρ‰ΠΈΡ… Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ ΠΏΠΎΠ»Π½ΠΎΠ΅ внСшнСС ΡΠΎΠ΅Π΄ΠΈΠ½ΠΈΡ‚ΡŒ. Access явным ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ Π½Π΅ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ ΠΏΠΎΠ»Π½ΠΎΠ΅ внСшнСС соСдинСниС, Π½ΠΎ Ρ‚Π°ΠΊΠΎΠΉ ΠΆΠ΅ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ запроса Π½Π° объСдинСниС. НиТС ΠΎΠ±ΡŠΡΡΠ½ΡΠ΅Ρ‚ΡΡ, ΠΊΠ°ΠΊ это ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ, Π½ΠΎ Ссли Π²Π°ΠΌ Π½ΡƒΠΆΠ½Ρ‹ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ свСдСния ΠΎ запросах Π½Π° объСдинСниС, см. Ρ€Π°Π·Π΄Π΅Π» «Π‘ΠΌ. Ρ‚Π°ΠΊΠΆΠ΅».

Π§Ρ‚ΠΎΠ±Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ запрос Π½Π° объСдинСниС для ΠΏΠΎΠ»Π½ΠΎΠ³ΠΎ внСшнСго объСдинСния:

Π‘ΠΎΠ·Π΄Π°ΠΉΡ‚Π΅ запрос с Π»Π΅Π²Ρ‹ΠΌ внСшним присоСдинимым ΠΏΠΎΠ»Π΅ΠΌ, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ для ΠΏΠΎΠ»Π½ΠΎΠ³ΠΎ внСшнСго ΡΠΎΠ΅Π΄ΠΈΠ½ΠΈΡ‚ΡŒΡΡ.

На Π²ΠΊΠ»Π°Π΄ΠΊΠ΅ Главная Π² Π³Ρ€ΡƒΠΏΠΏΠ΅ Π Π΅ΠΆΠΈΠΌΡ‹ Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ Π Π΅ΠΆΠΈΠΌ, Π° Π·Π°Ρ‚Π΅ΠΌ β€” Π Π΅ΠΆΠΈΠΌ SQL.

НаТмитС CTRL+C, Ρ‡Ρ‚ΠΎΠ±Ρ‹ SQL ΠΊΠΎΠ΄.

Π£Π΄Π°Π»ΠΈΡ‚Π΅ 12-ю ΠΏΡƒΠ½ΠΊΡ‚ΠΎΠ² Π² ΠΊΠΎΠ½Ρ†Π΅ прСдлоТСния FROM ΠΈ Π½Π°ΠΆΠΌΠΈΡ‚Π΅ Π²Π²ΠΎΠ΄.

Π’Π²Π΅Π΄ΠΈΡ‚Π΅ слово UNION ΠΈ Π½Π°ΠΆΠΌΠΈΡ‚Π΅ ΠΊΠ»Π°Π²ΠΈΡˆΡƒ Π’Π’ΠžΠ”.

ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅: НС ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ ΠΊΠ»ΡŽΡ‡Π΅Π²ΠΎΠ΅ слово ALL ΠΏΡ€ΠΈ использовании запроса Π½Π° объСдинСниС для ΠΏΠΎΠ»Π½ΠΎΠ³ΠΎ внСшнСго объСдинСния.

НаТмитС CTRL+V, Ρ‡Ρ‚ΠΎΠ±Ρ‹ SQL ΠΊΠΎΠ΄, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π²Ρ‹ скопировали Π² шагС 3.

Π’ ΠΊΠΎΠ΄Π΅, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π²Ρ‹ вставляли, ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚Π΅ LEFT JOIN Π½Π° RIGHT JOIN.

Π£Π΄Π°Π»ΠΈΡ‚Π΅ 1-ю ΠΈ 12-ю ΠΏΡƒΠ½ΠΊΡ‚ΠΎΠ² Π² ΠΊΠΎΠ½Ρ†Π΅ Π²Ρ‚ΠΎΡ€ΠΎΠ³ΠΎ прСдлоТСния FROM ΠΈ Π½Π°ΠΆΠΌΠΈΡ‚Π΅ Π²Π²ΠΎΠ΄.

Π”ΠΎΠ±Π°Π²ΡŒΡ‚Π΅ ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈΠ΅ WHERE, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ Π² ΠΏΠ΅Ρ€Π²ΠΎΠΉ Ρ‚Π°Π±Π»ΠΈΡ†Π΅, ΡƒΠΊΠ°Π·Π°Π½Π½ΠΎΠΉ Π² ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈΠΈ FROM (лСвая Ρ‚Π°Π±Π»ΠΈΡ†Π°), Π±ΡƒΠ΄Π΅Ρ‚ ΡƒΠΊΠ°Π·Π°Π½ΠΎ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ NULL.

НапримСр, Ссли ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈΠ΅ FROM ΠΈΠΌΠ΅Π΅Ρ‚ Ρ‚Π°ΠΊΠΎΠ΅ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅:

НСобходимо Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π΅ ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈΠ΅ WHERE:

WHERE Products.ID IS NULL

Π’Π²Π΅Π΄ΠΈΡ‚Π΅ Ρ‚ΠΎΡ‡ΠΊΠ° с Π·Π° semicolon (;) Π² ΠΊΠΎΠ½Ρ†Π΅ прСдлоТСния WHERE, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ ΠΊΠΎΠ½Π΅Ρ† запроса Π½Π° объСдинСниС.

На Π²ΠΊΠ»Π°Π΄ΠΊΠ΅ ΠšΠΎΠ½ΡΡ‚Ρ€ΡƒΠΊΡ‚ΠΎΡ€ Π² Π³Ρ€ΡƒΠΏΠΏΠ΅ Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹ Π½Π°ΠΆΠΌΠΈΡ‚Π΅ ΠΊΠ½ΠΎΠΏΠΊΡƒ Π’Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ.

ΠŸΠ΅Ρ€Π΅ΠΊΡ€Π΅ΡΡ‚Π½Ρ‹Π΅ соСдинитСли

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

Π—Π°Ρ‡Π΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ пСрСкрСстный ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄?

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

Как ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ пСрСкрСстный ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄?

ΠŸΠ΅Ρ€Π΅ΠΊΡ€Π΅ΡΡ‚Π½Ρ‹Π΅ ΠΎΠ±ΡŠΠ΅Π΄ΠΈΠ½ΠΈΡ‚ΡŒ ΡΠΎΠ·Π΄Π°ΡŽΡ‚ΡΡ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ Ρ€Π°Π·, ΠΊΠΎΠ³Π΄Π° Π²Ρ‹ Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚Π΅ Π² запрос Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ ΠΈΠ»ΠΈ запросы ΠΈ Π½Π΅ создаСтС хотя Π±Ρ‹ ΠΎΠ΄Π½ΠΎ явноС ΡΠΎΠ΅Π΄ΠΈΠ½ΠΈΡ‚ΡŒ для ΠΊΠ°ΠΆΠ΄ΠΎΠΉ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ ΠΈΠ»ΠΈ запроса. Access ΠΎΠ±ΡŠΠ΅Π΄ΠΈΠ½ΡΠ΅Ρ‚ ΠΊΠ°ΠΆΠ΄ΡƒΡŽ строку ΠΈΠ· ΠΊΠ°ΠΆΠ΄ΠΎΠΉ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ ΠΈΠ»ΠΈ запроса, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½Π΅ Π±Ρ‹Π»ΠΈ явно соСдинСны с Π΄Ρ€ΡƒΠ³ΠΎΠΉ Ρ‚Π°Π±Π»ΠΈΡ†Π΅ΠΉ ΠΈΠ»ΠΈ запросом Π² ΠΊΠ°ΠΆΠ΄ΠΎΠΉ Π²Ρ‚ΠΎΡ€ΠΎΠΉ строкС Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠ². Рассмотрим сцСнарий бонусов ΠΈΠ· ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰Π΅Π³ΠΎ Π°Π±Π·Π°Ρ†Π°. ΠŸΡ€Π΅Π΄ΠΏΠΎΠ»ΠΎΠΆΠΈΠΌ, Ρƒ вас 91 ΠΊΠ»ΠΈΠ΅Π½Ρ‚ ΠΈ Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Π½Π° ΠΏΡΡ‚ΡŒ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹Ρ… ΠΏΡ€ΠΎΡ†Π΅Π½Ρ‚ΠΎΠ² бонусов. ΠŸΠ΅Ρ€Π΅ΠΊΡ€Π΅ΡΡ‚Π½Ρ‹Π΅ связи ΡΠΎΠ·Π΄Π°ΡŽΡ‚ 455 строк (ΠΏΡ€ΠΎΠΈΠ·Π²Π΅Π΄Π΅Π½ΠΈΠ΅ ΠΈΠ· 91 ΠΈ 5).

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

ΠΏΡ€ΠΈ соСдинСнии Ρ‚Π°Π±Π»ΠΈΡ† источников Π΄Π°Π½Π½Ρ‹Ρ… Π² конструкторС запросов ΠΌΠΎΠΆΠ½ΠΎ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ ΠΏΡ€ΠΈ соСдинСнии Ρ‚Π°Π±Π»ΠΈΡ† источников Π΄Π°Π½Π½Ρ‹Ρ… Π² конструкторС запросов ΠΌΠΎΠΆΠ½ΠΎ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ ΠΏΡ€ΠΈ соСдинСнии Ρ‚Π°Π±Π»ΠΈΡ† источников Π΄Π°Π½Π½Ρ‹Ρ… Π² конструкторС запросов ΠΌΠΎΠΆΠ½ΠΎ. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ ΠΏΡ€ΠΈ соСдинСнии Ρ‚Π°Π±Π»ΠΈΡ† источников Π΄Π°Π½Π½Ρ‹Ρ… Π² конструкторС запросов ΠΌΠΎΠΆΠ½ΠΎ. Π€ΠΎΡ‚ΠΎ ΠΏΡ€ΠΈ соСдинСнии Ρ‚Π°Π±Π»ΠΈΡ† источников Π΄Π°Π½Π½Ρ‹Ρ… Π² конструкторС запросов ΠΌΠΎΠΆΠ½ΠΎ

1. ΠšΡ€ΡƒΠ³ΠΎΠ²Ρ‹Π΅ поля Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π±Ρ‹Ρ‚ΡŒ соСдинСны Π΄Ρ€ΡƒΠ³ с Π΄Ρ€ΡƒΠ³ΠΎΠΌ.

ΠΏΡ€ΠΈ соСдинСнии Ρ‚Π°Π±Π»ΠΈΡ† источников Π΄Π°Π½Π½Ρ‹Ρ… Π² конструкторС запросов ΠΌΠΎΠΆΠ½ΠΎ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ ΠΏΡ€ΠΈ соСдинСнии Ρ‚Π°Π±Π»ΠΈΡ† источников Π΄Π°Π½Π½Ρ‹Ρ… Π² конструкторС запросов ΠΌΠΎΠΆΠ½ΠΎ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ ΠΏΡ€ΠΈ соСдинСнии Ρ‚Π°Π±Π»ΠΈΡ† источников Π΄Π°Π½Π½Ρ‹Ρ… Π² конструкторС запросов ΠΌΠΎΠΆΠ½ΠΎ. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ ΠΏΡ€ΠΈ соСдинСнии Ρ‚Π°Π±Π»ΠΈΡ† источников Π΄Π°Π½Π½Ρ‹Ρ… Π² конструкторС запросов ΠΌΠΎΠΆΠ½ΠΎ. Π€ΠΎΡ‚ΠΎ ΠΏΡ€ΠΈ соСдинСнии Ρ‚Π°Π±Π»ΠΈΡ† источников Π΄Π°Π½Π½Ρ‹Ρ… Π² конструкторС запросов ΠΌΠΎΠΆΠ½ΠΎ

1. ΠžΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π½Π° ΠΎΡ‡Π΅Π½ΡŒ большоС количСство записСй.

ΠΏΡ€ΠΈ соСдинСнии Ρ‚Π°Π±Π»ΠΈΡ† источников Π΄Π°Π½Π½Ρ‹Ρ… Π² конструкторС запросов ΠΌΠΎΠΆΠ½ΠΎ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ ΠΏΡ€ΠΈ соСдинСнии Ρ‚Π°Π±Π»ΠΈΡ† источников Π΄Π°Π½Π½Ρ‹Ρ… Π² конструкторС запросов ΠΌΠΎΠΆΠ½ΠΎ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ ΠΏΡ€ΠΈ соСдинСнии Ρ‚Π°Π±Π»ΠΈΡ† источников Π΄Π°Π½Π½Ρ‹Ρ… Π² конструкторС запросов ΠΌΠΎΠΆΠ½ΠΎ. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ ΠΏΡ€ΠΈ соСдинСнии Ρ‚Π°Π±Π»ΠΈΡ† источников Π΄Π°Π½Π½Ρ‹Ρ… Π² конструкторС запросов ΠΌΠΎΠΆΠ½ΠΎ. Π€ΠΎΡ‚ΠΎ ΠΏΡ€ΠΈ соСдинСнии Ρ‚Π°Π±Π»ΠΈΡ† источников Π΄Π°Π½Π½Ρ‹Ρ… Π² конструкторС запросов ΠΌΠΎΠΆΠ½ΠΎ

1. ΠžΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎ количСство записСй Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ мСньшС.

БоСдиняСм Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ Π½Π° основС Π½Π΅Ρ€Π°Π²Π½Ρ‹Ρ… Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ ΠΏΠΎΠ»Π΅ΠΉ.

ΠŸΡ€ΠΈ этом Π½Π΅ Π½ΡƒΠΆΠ½ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ½ΠΈ Π±Ρ‹Π»ΠΈ основаны Π½Π° эквивалСнтности ΠΏΠΎΠ»Π΅ΠΉ. ΠžΠ±ΡŠΠ΅Π΄ΠΈΠ½ΠΈΡ‚ΡŒ ΠΌΠΎΠΆΠ½ΠΎ с ΡƒΡ‡Π΅Ρ‚ΠΎΠΌ любого ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π° сравнСния, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ большС (>), мСньшС ( Ρ€Π°Π²Π½ΠΎ (<>). Π’Π°ΠΊΠΈΠ΅ ΡΠΎΠ΅Π΄ΠΈΠ½ΠΈΡ‚ΡŒ Π½Π°Π·Ρ‹Π²Π°ΡŽΡ‚ΡΡ Π½Π΅Ρ€Π°Π²Π½Ρ‹ΠΌΠΈ.

Если Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΠΎΠ±ΡŠΠ΅Π΄ΠΈΠ½ΠΈΡ‚ΡŒ строки Π΄Π²ΡƒΡ… источников Π΄Π°Π½Π½Ρ‹Ρ… Π½Π° основС Π½Π΅Ρ€Π°Π²Π½Ρ‹Ρ… Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ ΠΏΠΎΠ»Π΅ΠΉ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ Π½Π΅Ρ€Π°Π²Π½Ρ‹Π΅ объСдинСния. Как ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ, Π½Π΅Ρ€Π°Π²Π½Ρ‹Π΅ связи основаны Π½Π°ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π°Ρ… сравнСния>, ΠΌΠ΅Π½ΡŒΡˆΠΈΡ… ΠΈΠ»ΠΈ Ρ€Π°Π²Π½Ρ‹Ρ… ( (>=) ΠΈΠ»ΠΈ мСньшС ( (<>) ΠΌΠΎΠ³ΡƒΡ‚ Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Ρ‚ΡŒ ΠΏΠΎΡ‡Ρ‚ΠΈ Ρ‚Π°ΠΊΠΎΠ΅ ΠΆΠ΅ количСство строк, ΠΊΠ°ΠΊ ΠΈ пСрСкрСстныС. Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ слоТно ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ.

Как ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π½Π΅Ρ€Π°Π²Π½Ρ‹Π΅ составныС?

НСравныС связи Π½Π΅ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‚ΡΡ Π² конструкторС. Если Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΈΡ…, это Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ SQL просмотра. Однако Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ ΠΎΠ±ΡŠΠ΅Π΄ΠΈΠ½ΠΈΡ‚ΡŒ Π² конструкторС, ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒΡΡ Π² SQL, Π½Π°ΠΉΡ‚ΠΈ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ сравнСния «=» ΠΈΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ Π΅Π³ΠΎ Π½Π° Π½ΡƒΠΆΠ½Ρ‹ΠΉ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€. ПослС этого Π²Ρ‹ смоТСтС снова ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ запрос Π² конструкторС Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΡ€ΠΈ ΠΏΠ΅Ρ€Π²ΠΎΠΌ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΈ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π° сравнСния Π½Π° Ρ€Π°Π²Π½ΠΎ (=)SQL прСдставлСнии.

Π£Π΄Π°Π»Π΅Π½ΠΈΠ΅ join

Если Access автоматичСски создаСт Π½Π΅ Π½ΡƒΠΆΠ½ΠΎΠ΅ ΠΈΠ»ΠΈ Π²Ρ‹ создаСтС Π΅Π³ΠΎ ΠΏΠΎ ошибкС (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, связь ΠΌΠ΅ΠΆΠ΄Ρƒ двумя полями с Π΄Π°Π½Π½Ρ‹ΠΌΠΈ Ρ€Π°Π·Π½ΠΎΠ³ΠΎ Ρ‚ΠΈΠΏΠ°), это ΠΌΠΎΠΆΠ½ΠΎ ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ.

Π’ сСткС конструктора запросов Ρ‰Π΅Π»ΠΊΠ½ΠΈΡ‚Π΅ ΠΎΠ±ΡŠΠ΅Π΄ΠΈΠ½ΠΈΡ‚ΡŒ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ.

НаТмитС ΠΊΠ½ΠΎΠΏΠΊΡƒ DELETE.

Π’ сСткС конструктора запросов Ρ‰Π΅Π»ΠΊΠ½ΠΈΡ‚Π΅ ΠΏΡ€Π°Π²ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ ΠΌΡ‹ΡˆΠΈ соСдинитС, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π½ΡƒΠΆΠ½ΠΎ ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ, ΠΈ Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ «Π£Π΄Π°Π»ΠΈΡ‚ΡŒ».

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ

Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ

Π’Π°Ρˆ адрСс email Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Π½. ΠžΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ поля ΠΏΠΎΠΌΠ΅Ρ‡Π΅Π½Ρ‹ *