Π”ΠΈΠΏΠ»ΠΎΠΌΡ‹, курсовыС, Ρ€Π΅Ρ„Π΅Ρ€Π°Ρ‚Ρ‹, ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Ρ‹Π΅...
Брочная ΠΏΠΎΠΌΠΎΡ‰ΡŒ Π² ΡƒΡ‡Ρ‘Π±Π΅

Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ… Π±ΠΎΠ»ΡŒΠ½Ρ‹Ρ… Π² Visual Foxpro 9.0

ΠšΡƒΡ€ΡΠΎΠ²Π°ΡΠŸΠΎΠΌΠΎΡ‰ΡŒ Π² Π½Π°ΠΏΠΈΡΠ°Π½ΠΈΠΈΠ£Π·Π½Π°Ρ‚ΡŒ ΡΡ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒΠΌΠΎΠ΅ΠΉ Ρ€Π°Π±ΠΎΡ‚Ρ‹

Благодаря встроСнному ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΡƒ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ курсора Π‘Π”, тСсной связи ΠΌΠ΅ΠΆΠ΄Ρƒ языком ΠΈ Π΄Π°Π½Π½Ρ‹ΠΌΠΈ ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠΌ ΠΌΠΎΡ‰Π½Ρ‹ΠΌ функциям, ΠΏΠ°ΠΊΠ΅Ρ‚ Visual FoxPro 9.0 слуТит Π²Π΅Π»ΠΈΠΊΠΎΠ»Π΅ΠΏΠ½Ρ‹ΠΌ инструмСнтом для создания Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ любого ΠΌΠ°ΡΡˆΡ‚Π°Π±Π° Π½Π° ΠΎΡΠ½ΠΎΠ²Π΅ Π±Π°Π· Π΄Π°Π½Π½Ρ‹Ρ…. БосрСдоточСнный Π½Π° Ρ€Π°Π±ΠΎΡ‚Π΅ с Π΄Π°Π½Π½Ρ‹ΠΌΠΈ, ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π½ΠΎ-ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ язык, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹ΠΉ Π² ΡΡ‚ΠΎΠΌ ΠΏΠ°ΠΊΠ΅Ρ‚Π΅, ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Π΅Ρ‚ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°ΠΌ Π³ΠΈΠ±ΠΊΠΈΠΉ инструмСнтарий для создания ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ… Π§ΠΈΡ‚Π°Ρ‚ΡŒ Π΅Ρ‰Ρ‘ >

Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ… Π±ΠΎΠ»ΡŒΠ½Ρ‹Ρ… Π² Visual Foxpro 9.0 (Ρ€Π΅Ρ„Π΅Ρ€Π°Ρ‚, курсовая, Π΄ΠΈΠΏΠ»ΠΎΠΌ, ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Π°Ρ)

  • Π’Π²Π΅Π΄Π΅Π½ΠΈΠ΅
  • Π“Π»Π°Π²Π° 1. ВСорСтичСскиС основы создания Π±Π°Π· Π΄Π°Π½Π½Ρ‹Ρ… Π² Visual Foxpro 9.0
  • 1.1 ОписаниС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Visual FoxPro
  • 1.2 ВСорСтичСскиС аспСкты ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Visual FoxPro
  • 1.3 ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Π΅ ΠΏΡ€ΠΈ создании курсового ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°
  • Π“Π»Π°Π²Π° 2. Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ… Π±ΠΎΠ»ΡŒΠ½Ρ‹Ρ… Π² Visual FoxPro 9.0
  • 2.1 Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ Ρ‚Π°Π±Π»ΠΈΡ‡Π½ΠΎΠΉ Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ… Π² Visual FoxPro 9.0
  • 2.2 Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠΉ ΠΌΠ΅ΠΆΠ΄Ρƒ Ρ‚Π°Π±Π»ΠΈΡ†Π°ΠΌΠΈ Π² ΠΌΠ½ΠΎΠ³ΠΎΡ‚Π°Π±Π»ΠΈΡ‡Π½ΠΎΠΉ Π‘Π” Π±ΠΎΠ»ΡŒΠ½Ρ‹Ρ… Π² Π±ΠΎΠ»ΡŒΠ½ΠΈΡ†Π΅
  • 2.3 Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΏΡ€ΠΎΡΡ‚Π΅ΠΉΡˆΠ΅ΠΉ Ρ„ΠΎΡ€ΠΌΡ‹ ΠΎΠ΄Π½ΠΎΡ‚Π°Π±Π»ΠΈΡ‡Π½ΠΎΠΉ Ρ„ΠΎΡ€ΠΌΡ‹ Π² ΡΡ€Π΅Π΄Π΅ Visual FoxPro 9.0
  • 2.4 Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΈ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Ρ‚Π°Π±Π»ΠΈΡ‡Π½ΠΎΠ³ΠΎ ΠΎΡ‚Ρ‡Π΅Ρ‚Π° Π² ΡΡ€Π΅Π΄Π΅ Visual FoxPro 9.0
  • Π—Π°ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅
  • Бписок Π»ΠΈΡ‚Π΅Ρ€Π°Ρ‚ΡƒΡ€Ρ‹
  • ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ

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

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

НаиболСС популярной Π‘Π£Π‘Π” являСтся Microsoft Visual FoxPro. Π² Π½Π΅ΠΉ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Ρ‹ всС Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Ρ‹ рСляционных Π‘Π£Π‘Π”. Π’ Π‘Π” поддСрТиваСтся Ρ†Π΅Π»ΠΎΡΡ‚Π½ΠΎΡΡ‚ΡŒ Π΄Π°Π½Π½Ρ‹Ρ… с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΏΠ΅Ρ€Π²ΠΈΡ‡Π½Ρ‹Ρ… ΠΊΠ»ΡŽΡ‡Π΅ΠΉ ΠΈ ΡΠ²ΡΠ·Π΅ΠΉ ΠΌΠ΅ΠΆΠ΄Ρƒ Ρ‚Π°Π±Π»ΠΈΡ†Π°ΠΌΠΈ.

Π‘Π°Π·Π° Π΄Π°Π½Π½Ρ‹Ρ… — ΡΠΎΠ²ΠΎΠΊΡƒΠΏΠ½ΠΎΡΡ‚ΡŒ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ ΠΎΡ€Π³Π°Π½ΠΈΠ·ΠΎΠ²Π°Π½Π½Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ…, Ρ…Ρ€Π°Π½ΠΈΠΌΡ‹Ρ… Π² ΠΏΠ°ΠΌΡΡ‚ΠΈ Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ систСмы ΠΈ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°ΡŽΡ‰ΠΈΡ… состояниС ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² ΠΈ ΠΈΡ… Π²Π·Π°ΠΈΠΌΠΎΡΠ²ΡΠ·ΡŒ. Π˜Π½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ, Ρ…Ρ€Π°Π½ΡΡ‰ΡƒΡŽΡΡ Π² Π‘Π” ΠΌΠΎΠΆΠ½ΠΎ ΡˆΠΈΡ€ΠΎΠΊΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π² Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… прилоТСниях, ΠΏΡ€ΠΈΡ‡Π΅ΠΌ способы использования Π΄Π°Π½Π½Ρ‹Ρ… ΠΌΠΎΠΆΠ½ΠΎ Π»Π΅Π³ΠΊΠΎ ΠΈ Π±Ρ‹ΡΡ‚Ρ€ΠΎ ΠΈΠ·ΠΌΠ΅Π½ΡΡ‚ΡŒ. Π’Π°ΠΊΠΆΠ΅ обСспСчиваСтся Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Π·Π°ΠΏΡ€Π°ΡˆΠΈΠ²Π°Ρ‚ΡŒ, Π½Π°Ρ…ΠΎΠ΄ΠΈΡ‚ΡŒ ΠΈ ΠΈΠ·ΠΌΠ΅Π½ΡΡ‚ΡŒ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ Π² Π‘Π”.

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

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

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

Π“Π»Π°Π²Π° 1. ВСорСтичСскиС основы создания Π±Π°Π· Π΄Π°Π½Π½Ρ‹Ρ… Π² Visual Foxpro 9.0

1.1 ОписаниС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Visual FoxPro

Visual FoxPro (VFP) — Π²ΠΈΠ·ΡƒΠ°Π»ΡŒΠ½Π°Ρ срСда Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ систСм управлСния рСляционными Π±Π°Π·Π°ΠΌΠΈ Π΄Π°Π½Π½Ρ‹Ρ…, выпускаСмая Π² Π½Π°ΡΡ‚оящСС врСмя ΠΊΠΎΡ€ΠΏΠΎΡ€Π°Ρ†ΠΈΠ΅ΠΉ ΠœΠ°ΠΉΠΊΡ€ΠΎΡΠΎΡ„Ρ‚. ПослСднСй вСрсиСй являСтся 9.0. Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ язык программирования FoxPro. Π‘Ρ€Π΅Π΄Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ вСрсии 7.0 ΠΌΠΎΠΆΠ΅Ρ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Π² ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… систСмах Windows 9x ΠΈ ΡΠ΄Ρ€Π° NT, вСрсии 8.0 ΠΈ 9.0 — Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π² Windows XP, 2000, 2003. Π‘Ρ€Π΅Π΄Π° исполнСния (runtime) вСрсий 8.0 ΠΈ 9.0 Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ ΠΏΠΎΠ΄ любой вСрсиСй Windows, начиная с 98 Π³.

ΠŸΠ΅Ρ€Π²ΠΎΠ½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎ FoxPro (ΠΏΠ΅Ρ€Π²ΠΎΠ½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠ΅ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ — FoxBASE) Ρ€Π°Π·Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Π»Π°ΡΡŒ Fox Software, начиная с 1984 Π³ΠΎΠ΄Π°. Π’ 1992 Π³ΠΎΠ΄Ρƒ Fox Technologies объСдинилась с Microsoft, Π½ΠΎΠ²Ρ‹Π΅ вСрсии ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π° ΠΎΠ±Ρ€Π΅Π»ΠΈ ряд Π½ΠΎΠ²Ρ‹Ρ… Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ ΠΈ ΠΏΡ€ΠΈΡΡ‚Π°Π²ΠΊΡƒ «Visual». ПослСдняя вСрсия ΠΎΡ€ΠΈΠ³ΠΈΠ½Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ FoxPro — вСрсия 2.6 — Ρ€Π°Π±ΠΎΡ‚Π°Π»Π° ΠΏΠΎΠ΄ Mac OS, DOS, Windows ΠΈ Unix; ΡƒΠΆΠ΅ Π² Π²Π΅Ρ€ΡΠΈΠΈ Visual FoxPro 3.0 список ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅ΠΌΡ‹Ρ… ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌ сократился Π΄ΠΎ Mac OS ΠΈ Windows, Π° Π² Π±ΠΎΠ»Π΅Π΅ ΠΏΠΎΠ·Π΄Π½ΠΈΡ… вСрсиях — ΡƒΠΆΠ΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π΄ΠΎ Windows. ВСкущая вСрсия Visual FoxPro основана Π½Π° COM, ΠΈ Microsoft ΡƒΡ‚Π²Π΅Ρ€ΠΆΠ΄Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ.net-вСрсии ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π° Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚. БущСствуСт ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ Sedna, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΡ‚ΡŒ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ взаимодСйствия Visual FoxPro с.net.

Благодаря встроСнному ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΡƒ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ курсора Π‘Π”, тСсной связи ΠΌΠ΅ΠΆΠ΄Ρƒ языком ΠΈ Π΄Π°Π½Π½Ρ‹ΠΌΠΈ ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠΌ ΠΌΠΎΡ‰Π½Ρ‹ΠΌ функциям, ΠΏΠ°ΠΊΠ΅Ρ‚ Visual FoxPro 9.0 слуТит Π²Π΅Π»ΠΈΠΊΠΎΠ»Π΅ΠΏΠ½Ρ‹ΠΌ инструмСнтом для создания Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ любого ΠΌΠ°ΡΡˆΡ‚Π°Π±Π° Π½Π° ΠΎΡΠ½ΠΎΠ²Π΅ Π±Π°Π· Π΄Π°Π½Π½Ρ‹Ρ…. БосрСдоточСнный Π½Π° Ρ€Π°Π±ΠΎΡ‚Π΅ с Π΄Π°Π½Π½Ρ‹ΠΌΠΈ, ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π½ΠΎ-ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ язык, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹ΠΉ Π² ΡΡ‚ΠΎΠΌ ΠΏΠ°ΠΊΠ΅Ρ‚Π΅, ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Π΅Ρ‚ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°ΠΌ Π³ΠΈΠ±ΠΊΠΈΠΉ инструмСнтарий для создания ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Π½Π° ΠΎΡΠ½ΠΎΠ²Π΅ Π‘Π” для ΠΈΠ½Π΄ΠΈΠ²ΠΈΠ΄ΡƒΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ использования, для Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π² ΠΊΠ»ΠΈΠ΅Π½Ρ‚-сСрвСрных срСдах, Π° Ρ‚Π°ΠΊΠΆΠ΅ Π² Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Π΅. Π Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ ΠΏΠΎΠ»ΡƒΡ‡Π°ΡŽΡ‚ Π² ΡΠ²ΠΎΠ΅ распоряТСниС всС Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΠ΅ для управлСния ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠ΅ΠΉ — ΠΎΡ‚ ΡΡ€Π΅Π΄ΡΡ‚Π² упорядочСния Ρ‚Π°Π±Π»ΠΈΡ†, ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ запросов ΠΈ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΠΈΠ½Ρ‚Π΅Π³Ρ€ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Ρ… систСм управлСния рСляционными Π±Π°Π·Π°ΠΌΠΈ Π΄Π°Π½Π½Ρ‹Ρ… (Π‘Π£Π‘Π”) Π΄ΠΎ ΠΏΠΎΠ»Π½ΠΎΡ†Π΅Π½Π½ΠΎΠΉ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ «Ρ Π½ΡƒΠ»Ρ» прилоТСния для ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎΠ³ΠΎ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ.

Π‘ΠΎΠ·Π΄Π°Π²Π°Π΅ΠΌΡ‹Π΅ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΏΠ°ΠΊΠ΅Ρ‚Π° Visual FoxPro 9.0 web-слуТбы XML, ΠΌΠΎΠ³ΡƒΡ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ Π² ΠΊΠ°Ρ‡Π΅ΡΡ‚Π²Π΅ источников Π΄Π°Π½Π½Ρ‹Ρ… Π»ΡŽΠ±Ρ‹ΠΌΠΈ клиСнтскими ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ°ΠΌΠΈ, ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅ΠΌΡ‹ΠΌΠΈ срСдой Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Visual Studio.net 2003 ΠΈ ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Π½Ρ‹ΠΌΠΈ для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с web-слуТбами XML, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡƒ ASP.net, Π° ΡΠΎΠ·Π΄Π°Π½Π½Ρ‹Π΅ с ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ срСды Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Visual Studio.net 2003 web-слуТбы XML ΠΈΠ»ΠΈ Π»ΡŽΠ±Ρ‹Π΅ стандартныС web-слуТбы XML ΠΌΠΎΠ³ΡƒΡ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ прилоТСниями ΠΏΠ°ΠΊΠ΅Ρ‚Π° Visual FoxPro 9.0.

1.2 ВСорСтичСскиС аспСкты ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Visual FoxPro

ИмСна Ρ‚Π°Π±Π»ΠΈΡ†

Π’Π°Π±Π»ΠΈΡ†Ρ‹, ΠΊΠ°ΠΊ ΠΈ Π»ΡŽΠ±Ρ‹Π΅ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹ Π² Visual FoxPro, ΠΈΠΌΠ΅ΡŽΡ‚ ΠΈΠΌΠ΅Π½Π°. Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ Π±Ρ‹Π²Π°ΡŽΡ‚ свободныС ΠΈ Π²Ρ…одящиС Π² Π±Π°Π·Ρƒ Π΄Π°Π½Π½Ρ‹Ρ…. Для Ρ‚Π°Π±Π»ΠΈΡ†, входящих Π² Π±Π°Π·Ρƒ Π΄Π°Π½Π½Ρ‹Ρ…, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π·Π°Π΄Π°Ρ‚ΡŒ Π΄Π²Π° ΠΈΠΌΠ΅Π½ΠΈ. Одно вводится Π² Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²ΠΎΠΌ ΠΎΠΊΠ½Π΅ Create (Π‘ΠΎΠ·Π΄Π°Ρ‚ΡŒ), Π° Π²Ρ‚ΠΎΡ€ΠΎΠ΅ — Π½Π° Π²ΠΊΠ»Π°Π΄ΠΊΠ΅ Table (Π’Π°Π±Π»ΠΈΡ†Π°) ΠΎΠΊΠ½Π° конструктора Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹. Имя, Π²Π²ΠΎΠ΄ΠΈΠΌΠΎΠ΅ Π² Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²ΠΎΠΌ ΠΎΠΊΠ½Π΅ Create (Π‘ΠΎΠ·Π΄Π°Ρ‚ΡŒ) ΠΏΡ€ΠΈ создании Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹, являСтся ΠΈΠΌΠ΅Π½Π΅ΠΌ Ρ„Π°ΠΉΠ»Π°, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ Ρ‚Π°Π±Π»ΠΈΡ†Π° сохраняСтся Π½Π° Π΄ΠΈΡΠΊΠ΅. ΠŸΡ€ΠΈ Π·Π°Π΄Π°Π½ΠΈΠΈ этого ΠΈΠΌΠ΅Π½ΠΈ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΡ€ΠΈΠ΄Π΅Ρ€ΠΆΠΈΠ²Π°Ρ‚ΡŒΡΡ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠΉ, Π½Π°ΠΊΠ»Π°Π΄Ρ‹Π²Π°Π΅ΠΌΡ‹Ρ… ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмой Π½Π° ΠΊΠΎΠ»ΠΈΡ‡Π΅ΡΡ‚Π²ΠΎ символов Π² ΠΈΠΌΠ΅Π½ΠΈ Ρ„Π°ΠΉΠ»Π°. Π’Ρ‚ΠΎΡ€ΠΎΠ΅ имя Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ являСтся Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΠΌ ΠΈ Ρ…ранится Π² Π±Π°Π·Π΅ Π΄Π°Π½Π½Ρ‹Ρ…. Π’Π½ΡƒΡ‚Ρ€Π΅Π½Π½Π΅Π΅ имя Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚ ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ Π΄ΠΎ 128 символов. Оно вводится Π² ΠΏΠΎΠ»Π΅ Name (Имя) Π²ΠΊΠ»Π°Π΄ΠΊΠΈ Table (Π’Π°Π±Π»ΠΈΡ†Π°) ΠΎΠΊΠ½Π° конструктора Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹.

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

ΠŸΡ€ΠΈ Ρ€Π°Π±ΠΎΡ‚Π΅ Π² ΠΎΠΊΠ½Π΅ конструктора Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ… Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½Π΅Π΅ имя Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ отобраТаСтся Π² Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠ΅ ΠΎΠΊΠ½Π° Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹. Π’ Ρ‚ΠΎΠΌ случаС, Ссли Ρ‚Π°Π±Π»ΠΈΡ†Π° Π½Π΅ ΠΈΠΌΠ΅Π΅Ρ‚ Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½Π΅Π³ΠΎ ΠΈΠΌΠ΅Π½ΠΈ, вмСсто Π½Π΅Π³ΠΎ отобраТаСтся имя Ρ„Π°ΠΉΠ»Π°, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ данная Ρ‚Π°Π±Π»ΠΈΡ†Π° сохранСна.

Π’ Π½Π°ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½ΠΈΠΈ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ нСдопустимо использованиС ΠΏΡ€ΠΎΠ±Π΅Π»ΠΎΠ² ΠΈ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Ρ… символов.

ΠžΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ ΠΏΠΎΠ»Π΅ΠΉ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹

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

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

Π’Π²ΠΎΠ΄ Π½Π°ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½ΠΈΠΉ ΠΏΠΎΠ»Π΅ΠΉ

НаимСнования ΠΏΠΎΠ»Π΅ΠΉ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ вводятся Π½Π° Π²ΠΊΠ»Π°Π΄ΠΊΠ΅ Fields (Поля) Π² ΡΡ‚Ρ€ΠΎΠΊΠ΅ Π²Π²ΠΎΠ΄Π° столбца Name (Имя). ΠŸΡ€ΠΈ Π·Π°Π΄Π°Π½ΠΈΠΈ Π½Π°ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½ΠΈΠΉ ΠΏΠΎΠ»Π΅ΠΉ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π±ΡƒΠΊΠ²Ρ‹, Ρ†ΠΈΡ„Ρ€Ρ‹ ΠΈ Π·Π½Π°ΠΊ подчСркивания. Π’Π°ΡˆΠΈ ΠΏΠΎΠΏΡ‹Ρ‚ΠΊΠΈ ввСсти ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Π΅ символы Visual FoxPro ΠΏΡ€ΠΎΠΈΠ³Π½ΠΎΡ€ΠΈΡ€ΡƒΠ΅Ρ‚.

Π”Π»ΠΈΠ½Π° наимСнования поля ограничиваСтся 128-ю символами. Вряд Π»ΠΈ Π²Ρ‹ Π²ΠΎΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅ΡΡŒ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒΡŽ Π·Π°Π΄Π°Π²Π°Ρ‚ΡŒ Ρ‚Π°ΠΊΠΈΠ΅ Π΄Π»ΠΈΠ½Π½Ρ‹Π΅ ΠΈΠΌΠ΅Π½Π°. ΠžΠ±Ρ‹Ρ‡Π½ΠΎ для ΠΈΠΌΠ΅Π½ ΠΏΠΎΠ»Π΅ΠΉ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ ΠΊΡ€Π°Ρ‚ΠΊΠΈΠ΅ названия, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π±ΠΎΠ»Π΅Π΅ наглядны ΠΈ Π»Π΅Π³ΠΊΠΎ Ρ‡ΠΈΡ‚Π°Π΅ΠΌΡ‹.

Visual FoxPro Π½Π΅ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ Π² Ρ‚Π°Π±Π»ΠΈΡ†Π΅ поля с ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²Ρ‹ΠΌΠΈ ΠΈΠΌΠ΅Π½Π°ΠΌΠΈ. ΠŸΡ€ΠΈ Π²Π²ΠΎΠ΄Π΅ ΠΈΠΌΠ΅Π½ΠΈ, ΡƒΠΆΠ΅ ΠΈΠΌΠ΅ΡŽΡ‰Π΅Π³ΠΎΡΡ Π² Ρ‚Π°Π±Π»ΠΈΡ†Π΅, ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Π²Ρ‹Π΄Π°Π΅Ρ‚ ΠΏΡ€Π΅Π΄ΡƒΠΏΡ€Π΅ΠΆΠ΄Π΅Π½ΠΈΠ΅, ΡƒΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‰Π΅Π΅, Ρ‡Ρ‚ΠΎ ΠΏΠΎΠ»Π΅ с Ρ‚Π°ΠΊΠΈΠΌ ΠΈΠΌΠ΅Π½Π΅ΠΌ Π² Ρ‚Π°Π±Π»ΠΈΡ†Π΅ ΡƒΠΆΠ΅ сущСствуСт.

Π’ΠΈΠΏΡ‹ ΠΏΠΎΠ»Π΅ΠΉ

Поля Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Ρ‹ для хранСния Π² Π½ΠΈΡ… Π΄Π°Π½Π½Ρ‹Ρ…. Π­Ρ‚ΠΎ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ числа, тСкстовая информация, Π΄Π°Ρ‚Ρ‹, графичСскиС Ρ„Π°ΠΉΠ»Ρ‹ ΠΈ Ρ‚. Π΄. Для опрСдСлСния Ρ‚ΠΈΠΏΠ° Π΄Π°Π½Π½Ρ‹Ρ…, Ρ€Π°Π·ΠΌΠ΅Ρ‰Π°Π΅ΠΌΡ‹Ρ… Π² ΠΏΠΎΠ»Π΅, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ Ρ‚ΠΈΠΏ поля, Π΅Π³ΠΎ ΡˆΠΈΡ€ΠΈΠ½Π° ΠΈ ΠΊΠΎΠ»ΠΈΡ‡Π΅ΡΡ‚Π²ΠΎ Π·Π½Π°ΠΊΠΎΠ² послС запятой. Для ΠΈΡ… Π²Π²ΠΎΠ΄Π° ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Ρ‹ столбцы Π’ΡƒΡ€Π΅ (Π’ΠΈΠΏ), Width (Π¨ΠΈΡ€ΠΈΠ½Π°) ΠΈ Decimal (ДСсятичныС) Π²ΠΊΠ»Π°Π΄ΠΊΠΈ Fields (Поля) конструктора Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹.

Π’ Visual FoxPro допустимыми ΡΠ²Π»ΡΡŽΡ‚ΡΡ Ρ‚ΠΈΠΏΡ‹ ΠΏΠΎΠ»Π΅ΠΉ, пСрСчислСнныС Π² Ρ‚Π°Π±Π».1.1

Π’Π°Π±Π»ΠΈΡ†Π° 1.1, Π’ΠΈΠΏΡ‹ ΠΏΠΎΠ»Π΅ΠΉ Visual FoxPro

Π’ΠΈΠΏ

НаимСнованиС

ΠžΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Π΅ΠΌΡ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅

ВСкстовый

Character, Character (binary)

ВСкстовыС поля ΠΌΠΎΠ³ΡƒΡ‚ ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ Π±ΡƒΠΊΠ²Ρ‹, Ρ†ΠΈΡ„Ρ€Ρ‹ ΠΈ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Π΅ символы. Максимальная ΡˆΠΈΡ€ΠΈΠ½Π° поля составляСт 254 символа. Ρ‚ΠΈΠΏ Character (binary) ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π² Ρ‚ΠΎΠΌ случаС, Ссли Π½Π΅ Ρ‚рСбуСтся ΡƒΡ‡ΠΈΡ‚Ρ‹Π²Π°Ρ‚ΡŒ ΠΊΠΎΠ΄ΠΎΠ²ΡƒΡŽ страницу ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Π΅ΠΌΡ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ…

Числовой

Integer, Numeric, Float, Double

Integer ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Π΅Ρ‚ Ρ†Π΅Π»Ρ‹Π΅ числа ΠΎΡ‚-2 147 483 647 Π΄ΠΎ +2 147 483 646. ЧисловыС поля Ρ‚ΠΈΠΏΠ° Numeric ΠΈ Float ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°ΡŽΡ‚ Π΄Π°Π½Π½Ρ‹Π΅ с Ρ„иксированной Ρ‚ΠΎΡ‡ΠΊΠΎΠΉ Π² Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π΅ ΠΎΡ‚-0.9 999 999 999×1 (Π“19 Π΄ΠΎ +0.9 999 999 999×10+2Β°. Π’ΠΈΠΏ Π΄Π°Π½Π½Ρ‹Ρ… Double ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для хранСния Π΄Π°Π½Π½Ρ‹Ρ… с Π²Ρ‹ΡΠΎΠΊΠΎΠΉ Ρ‚ΠΎΡ‡Π½ΠΎΡΡ‚ΡŒΡŽ Π² Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π΅ ΠΎΡ‚±4.9 406 564 854 1247×1 (Π“324 Π΄ΠΎ±1.797 693 13 486 232×1 (Π“308

Π”Π΅Π½Π΅ΠΆΠ½Ρ‹ΠΉ

Currency

Π’ ΠΏΠΎΠ»Π΅ Π΄Π΅Π½Π΅ΠΆΠ½ΠΎΠ³ΠΎ Ρ‚ΠΈΠΏΠ° ΠΌΠΎΠ³ΡƒΡ‚ ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒΡΡ числа ΠΎΡ‚ — 922 337 203 685 477.5807 Π΄ΠΎ922 337 203 685 477.5807

Π”Π°Ρ‚Π°

Date

Π’ ΠΏΠΎΠ»Π΅ Ρ‚ΠΈΠΏΠ° Date ΠΌΠΎΠΆΠ΅Ρ‚ ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒΡΡ любая Π΄Π°Ρ‚Π° ΠΎΡ‚ 01.01.0001 Π΄ΠΎ 31.12.9999

Π”Π°Ρ‚Π° ΠΈ Π²Ρ€Π΅ΠΌΡ

DateTime

Π’ ΠΏΠΎΠ»Π΅ Ρ‚ΠΈΠΏΠ° DateTime ΠΌΠΎΠΆΠ΅Ρ‚ ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒΡΡ любая Π΄Π°Ρ‚Π° ΠΎΡ‚ 01.01.0001 Π΄ΠΎ 31.12.9999 ΠΈ Π²Ρ€Π΅ΠΌΡ ΠΎΡ‚ 00: 00: 00 Π°. m. Π΄ΠΎ 11: 59: 59 Ρ€. m.

ЛогичСский

Logical

Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠΈΡ‚ логичСскоС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ True (Π’.) (Π˜ΡΡ‚ΠΈΠ½Π°) ΠΈΠ»ΠΈ False (. F.) (Π›ΠΎΠΆΡŒ)

ВСкстовоС ΠΏΠΎΠ»Π΅ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»ΡŒΠ½ΠΎΠΉ Π΄Π»ΠΈΠ½Ρ‹

Memo, Memo (binary)

Memo-ΠΏΠΎΠ»Π΅ содСрТит ΡΠΈΠΌΠ²ΠΎΠ»ΡŒΠ½Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅ большого объСма

Π”Π²ΠΎΠΈΡ‡Π½ΠΎΠ΅ ΠΏΠΎΠ»Π΅ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»ΡŒΠ½ΠΎΠΉ Π΄Π»ΠΈΠ½Ρ‹

General

ПолС Π΄Π°Π½Π½ΠΎΠ³ΠΎ Ρ‚ΠΈΠΏΠ° ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½ΠΎ для хранСния Π² Ρ‚Π°Π±Π»ΠΈΡ†Π°Ρ… ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΡ… Π΄Π²ΠΎΠΈΡ‡Π½Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ…

Π—Π°Π΄Π°Π½ΠΈΠ΅ свойств ΠΏΠΎΠ»Π΅ΠΉ

Π’ Π½ΠΈΠΆΠ½Π΅ΠΉ части Π²ΠΊΠ»Π°Π΄ΠΊΠΈ Fields (Поля) конструктора располоТСны поля, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰ΠΈΠ΅ Π·Π°Π΄Π°Ρ‚ΡŒ для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ поля Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ свойства, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π±ΡƒΠ΄ΡƒΡ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ ΠΏΡ€ΠΈ Π²Π²ΠΎΠ΄Π΅ Π² Π½ΠΈΡ… Π΄Π°Π½Π½Ρ‹Ρ….

ΠžΠ±Π»Π°ΡΡ‚ΡŒ Display (ΠžΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅) содСрТит поля, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰ΠΈΠ΅ Π·Π°Π΄Π°Ρ‚ΡŒ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Ρ‹ Π²Π²ΠΎΠ΄Π° ΠΈ ΠΎΡ‚обраТСния Π΄Π°Π½Π½Ρ‹Ρ… (Ρ‚Π°Π±Π».1.2).

Π’Π°Π±Π»ΠΈΡ†Π° 1.2 НазначСниС ΠΏΠΎΠ»Π΅ΠΉ области Display Π²ΠΊΠ»Π°Π΄ΠΊΠΈ Fields

ПолС

НазначСниС

Format (Π€ΠΎΡ€ΠΌΠ°Ρ‚)

Π—Π°Π΄Π°Π΅Ρ‚ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ отобраТСния Π΄Π°Π½Π½Ρ‹Ρ… Π² Ρ„ΠΎΡ€ΠΌΠ°Ρ…, ΠΎΡ‚Ρ‡Π΅Ρ‚Π°Ρ… ΠΈ ΠΎΠΊΠ½Π΅ Browse

Input mask (Маска ввода)

Π—Π°Π΄Π°Π΅Ρ‚ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ Π²Π²ΠΎΠ΄Π° Π΄Π°Π½Π½Ρ‹Ρ…

Caption (Надпись)

ΠžΠΏΡ€Π΅Π΄Π΅Π»ΡΠ΅Ρ‚ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ поля

ΠžΠ±Π»Π°ΡΡ‚ΡŒ Map field type to classes (Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Π΅ Ρ‚ΠΈΠΏΡ‹ ΠΏΠΎΠ»Π΅ΠΉ для классов) ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Π° для указания Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ ΠΈ ΠΈΠΌΠ΅Π½ΠΈ класса, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π±ΡƒΠ΄Π΅Ρ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ для создания ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² ΠΏΡ€ΠΈ Ρ€Π°Π·ΠΌΠ΅Ρ‰Π΅Π½ΠΈΠΈ Π΄Π°Π½Π½ΠΎΠ³ΠΎ поля Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ Π² Ρ„ΠΎΡ€ΠΌΠ΅ (Ρ‚Π°Π±Π».1.3).

Π’Π°Π±Π»ΠΈΡ†Π° 1.3 НазначСниС ΠΏΠΎΠ»Π΅ΠΉ области Map field type to classes Π²ΠΊΠ»Π°Π΄ΠΊΠΈ Fields

ПолС

НазначСниС

Display library (ΠŸΠΎΠΊΠ°Π·Ρ‹Π²Π°Ρ‚ΡŒ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΡƒ)

Π—Π°Π΄Π°Π΅Ρ‚ мСстополоТСниС ΠΈ ΠΈΠΌΡ Ρ„Π°ΠΉΠ»Π° Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ классов

Display class (ΠŸΠΎΠΊΠ°Π·Ρ‹Π²Π°Ρ‚ΡŒ класс)

Π—Π°Π΄Π°Π΅Ρ‚ имя класса ΠΈΠ· Π²Ρ‹Π±Ρ€Π°Π½Π½ΠΎΠΉ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ

ΠžΠ±Π»Π°ΡΡ‚ΡŒ Field validation (ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΡΡ‚ΠΈ Π²Π²ΠΎΠ΄Π°) позволяСт Π·Π°Π΄Π°Ρ‚ΡŒ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹, описанныС Π² Ρ‚Π°Π±Π».1.4.

Π±Π°Π·Π° visual foxpro Ρ‚Π°Π±Π»ΠΈΡ‡Π½Ρ‹ΠΉ

Π’Π°Π±Π»ΠΈΡ†Π°1.4 НазначСниС ΠΏΠΎΠ»Π΅ΠΉ области Field validation Π²ΠΊΠ»Π°Π΄ΠΊΠΈ Fields

ПолС

НазначСниС

Rule (УсловиС)

УсловиС ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΡΡ‚ΠΈ Π²Π²ΠΎΠ΄Π° Π΄Π°Π½Π½Ρ‹Ρ…

Message (Π‘ΠΎΠΎΠ±Ρ‰Π΅Π½ΠΈΠ΅)

Π‘ΠΎΠΎΠ±Ρ‰Π΅Π½ΠΈΠ΅, Π²Ρ‹Π²ΠΎΠ΄ΠΈΠΌΠΎΠ΅ ΠΏΡ€ΠΈ Π½Π΅ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΠΌ Π²Π²ΠΎΠ΄Π΅ Π΄Π°Π½Π½Ρ‹Ρ… Π² ΠΏΠΎΠ»Π΅

Default Value (Π—Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ)

Π—Π½Π°Ρ‡Π΅Π½ΠΈΠ΅, Π²Π²ΠΎΠ΄ΠΈΠΌΠΎΠ΅ Π² ΠΏΠΎΠ»Π΅ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ

Π’ Ρ‚Скстовом ΠΏΠΎΠ»Π΅ Field comment (ΠšΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ) ΠΌΠΎΠΆΠ½ΠΎ ввСсти ΠΊΡ€Π°Ρ‚ΠΊΠΎΠ΅ описаниС поля, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΎΠ²Π°Ρ‚ΡŒΡΡ ΠΏΡ€ΠΈ ΠΏΠΎΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ… модификациях структуры Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ ΠΈ ΡΠΎΠΏΡ€ΠΎΠ²ΠΎΠΆΠ΄Π΅Π½ΠΈΠΈ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°.

Бвойство NULL

Для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ поля Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ ΠΏΡ€ΠΈΠ·Π½Π°ΠΊ, Ρ€Π°Π·Ρ€Π΅ΡˆΠ°ΡŽΡ‰ΠΈΠΉ ΠΏΡ€ΠΈ Π²Π²ΠΎΠ΄Π΅ Π΄Π°Π½Π½Ρ‹Ρ… ΠΎΡΡ‚Π°Π²Π»ΡΡ‚ΡŒ это ΠΏΠΎΠ»Π΅ пустым. Для этого ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ свойство NULL Π² ΠΎΠΏΠΈΡΠ°Π½ΠΈΠΈ поля Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹.

НазначСниС ΠΊΠ½ΠΎΠΏΠΎΠΊ ΠΎΠΊΠ½Π° конструктора Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹

Π’Π²ΠΎΠ΄ ΠΏΠΎΠ»Π΅ΠΉ Π² ΠΎΠΊΠ½Π΅ конструктора Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ осущСствляСтся ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ. ПослС опрСдСлСния всСх Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Ρ… ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ поля Π²Ρ‹ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈΡ‚Π΅ Π½Π° Π½ΠΎΠ²ΡƒΡŽ строку ΠΈ Π²Π²ΠΎΠ΄ΠΈΡ‚Π΅ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ для ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π³ΠΎ поля Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹. На Π²ΠΊΠ»Π°Π΄ΠΊΠ΅ Fields (Поля) справа располоТСны Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅ ΠΊΠ½ΠΎΠΏΠΊΠΈ. Кнопка ОК ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Π° для закрытия ΠΎΠΊΠ½Π° конструктора Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ ΠΈ ΡΠΎΡ…ранСния всСх ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ, внСсСнных Π² ΡΡ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€Ρƒ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹.

Если Π²Ρ‹ ΠΈΠ·ΠΌΠ΅Π½ΠΈΠ»ΠΈ структуру Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹, Π½ΠΎ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΠΎΡ‚ ΡΡ‚ΠΎΠ³ΠΎ ΠΎΡ‚ΠΊΠ°Π·Π°Ρ‚ΡŒΡΡ, Π²Π°ΠΌ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π²ΠΎΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ Cancel (ΠžΡ‚ΠΌΠ΅Π½Π°).

Для добавлСния Π² Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ Π½ΠΎΠ²ΠΎΠ³ΠΎ поля установитС курсор Π½Π° ΠΏΠΎΠ»Π΅, Π²Ρ‹ΡˆΠ΅ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ Π²Ρ‹ ΠΏΡ€Π΅Π΄ΠΏΠΎΠ»Π°Π³Π°Π΅Ρ‚Π΅ Ρ€Π°Π·ΠΌΠ΅ΡΡ‚ΠΈΡ‚ΡŒ Π½ΠΎΠ²ΠΎΠ΅, ΠΈ Π½Π°ΠΆΠΌΠΈΡ‚Π΅ ΠΊΠ½ΠΎΠΏΠΊΡƒ Insert (Π’ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ). Π‘ΡƒΠ΄Π΅Ρ‚ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Π° пустая строка, Π² ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ввСсти ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎ Π½ΠΎΠ²ΠΎΠΌ ΠΏΠΎΠ»Π΅.

Для удалСния поля Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ ΠΏΠ΅Ρ€Π΅ΠΉΠ΄ΠΈΡ‚Π΅ Π½Π° ΡΡ‚Ρ€ΠΎΠΊΡƒ с ΠΎΠΏΠΈΡΠ°Π½ΠΈΠ΅ΠΌ Π΄Π°Π½Π½ΠΎΠ³ΠΎ поля ΠΈ Π½Π°ΠΆΠΌΠΈΡ‚Π΅ ΠΊΠ½ΠΎΠΏΠΊΡƒ Delete (Π£Π΄Π°Π»ΠΈΡ‚ΡŒ).

Кнопки Insert (Π’ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ) ΠΈ Delete (Π£Π΄Π°Π»ΠΈΡ‚ΡŒ) Π½Π° Π²ΠΊΠ»Π°Π΄ΠΊΠ΅ Indexes (Π˜Π½Π΄Π΅ΠΊΡΡ‹) ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ Π΄ΠΎΠ±Π°Π²Π»ΡΡ‚ΡŒ Π² Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ Π½ΠΎΠ²Ρ‹Π΅ индСксы ΠΈ ΡƒΠ΄Π°Π»ΡΡ‚ΡŒ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅.

ΠœΠΎΠ΄ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΡ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹

Π‘Ρ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€Ρƒ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹, ΡΠΎΠ·Π΄Π°Π½Π½ΡƒΡŽ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ мастСра ΠΈΠ»ΠΈ конструктора Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹, ΠΌΠΎΠΆΠ½ΠΎ ΠΌΠΎΠ΄ΠΈΡ„ΠΈΡ†ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ, Ρ‚. Π΅. ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ Π½Π°ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½ΠΈΠ΅ любого поля ΠΈ Π΅Π³ΠΎ Ρ‚ΠΈΠΏ, Π²ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Π½ΠΎΠ²ΠΎΠ΅ ΠΏΠΎΠ»Π΅ ΠΈΠ»ΠΈ ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰Π΅Π΅, ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ порядок слСдования ΠΏΠΎΠ»Π΅ΠΉ Π² Ρ‚Π°Π±Π»ΠΈΡ†Π΅.

Π§Ρ‚ΠΎΠ±Ρ‹ ΠΌΠΎΠ΄ΠΈΡ„ΠΈΡ†ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ, ΠΎΡ‚ΠΊΡ€ΠΎΠΉΡ‚Π΅ Π΅Π΅ Π² ΠΊΠΎΠ½ΡΡ‚Ρ€ΡƒΠΊΡ‚ΠΎΡ€Π΅ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹. Для этого Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚Π΅ ΠΎΠ΄Π½ΠΎ ΠΈΠ· ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ… дСйствий.

Β· Π’ ΠΎΠΊΠ½Π΅ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° установитС курсор Π½Π° ΠΌΠΎΠ΄ΠΈΡ„ΠΈΡ†ΠΈΡ€ΡƒΠ΅ΠΌΡƒΡŽ Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ ΠΈ Π½Π°ΠΆΠΌΠΈΡ‚Π΅ ΠΊΠ½ΠΎΠΏΠΊΡƒ Modify (ΠœΠΎΠ΄ΠΈΡ„ΠΈΡ†ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ).

Β· Π’ ΠΎΠΊΠ½Π΅ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° установитС курсор Π½Π° ΠΌΠΎΠ΄ΠΈΡ„ΠΈΡ†ΠΈΡ€ΡƒΠ΅ΠΌΡƒΡŽ Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ, Π½Π°ΠΆΠΌΠΈΡ‚Π΅ ΠΏΡ€Π°Π²ΡƒΡŽ ΠΊΠ½ΠΎΠΏΠΊΡƒ ΠΌΡ‹ΡˆΠΈ ΠΈ Π² ΠΏΠΎΡΠ²ΠΈΠ²ΡˆΠ΅ΠΌΡΡ Π½Π° ΡΠΊΡ€Π°Π½Π΅ контСкстном мСню Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ Modify (ΠœΠΎΠ΄ΠΈΡ„ΠΈΡ†ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ).

Β· ΠŸΡ€ΠΈ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΈΠΈ конструктора Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ ΠΈΠ· ΠΎΠΊΠ½Π° конструктора Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ… Π²Ρ‹Π΄Π΅Π»ΠΈΡ‚Π΅ ΠΌΠΎΠ΄ΠΈΡ„ΠΈΡ†ΠΈΡ€ΡƒΠ΅ΠΌΡƒΡŽ Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ ΠΈ Π½Π°ΠΆΠΌΠΈΡ‚Π΅ ΠΊΠ½ΠΎΠΏΠΊΡƒ Modify Table (ΠœΠΎΠ΄ΠΈΡ„ΠΈΡ†ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ) Π½Π° ΠΏΠ°Π½Π΅Π»ΠΈ инструмСнтов Database Designer (ΠšΠΎΠ½ΡΡ‚Ρ€ΡƒΠΊΡ‚ΠΎΡ€ Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ…) ΠΈΠ»ΠΈ Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ Modify (ΠœΠΎΠ΄ΠΈΡ„ΠΈΡ†ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ) Π² ΠΌΠ΅Π½ΡŽ Database (Π‘Π°Π·Π° Π΄Π°Π½Π½Ρ‹Ρ…).

Π’ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ Π½Π° ΡΠΊΡ€Π°Π½Π΅ открываСтся Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²ΠΎΠ΅ ΠΎΠΊΠ½ΠΎ Table Designer (ΠšΠΎΠ½ΡΡ‚Ρ€ΡƒΠΊΡ‚ΠΎΡ€ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹), содСрТащСС структуру ΠΌΠΎΠ΄ΠΈΡ„ΠΈΡ†ΠΈΡ€ΡƒΠ΅ΠΌΠΎΠΉ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹.

ИзмСнСниС Π½Π°ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½ΠΈΠΉ ΠΏΠΎΠ»Π΅ΠΉ ΠΈ ΠΈΡ… Ρ‚ΠΈΠΏΠΎΠ²

Ошибки, Π΄ΠΎΠΏΡƒΡ‰Π΅Π½Π½Ρ‹Π΅ ΠΏΡ€ΠΈ Π·Π°Π΄Π°Π½ΠΈΠΈ ΠΈΠΌΠ΅Π½ΠΈ поля ΠΈΠ»ΠΈ Π΅Π³ΠΎ Ρ‚ΠΈΠΏΠ°, Π»Π΅Π³ΠΊΠΎ ΡƒΡΡ‚Ρ€Π°Π½ΡΡŽΡ‚ΡΡ. УстановитС курсор Π½Π° ΠΈΠΌΡ поля, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ, ΠΈ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ ΠΊΠ»Π°Π²ΠΈΡˆΡƒ ΠΈΠ»ΠΈ , ΡƒΠ΄Π°Π»ΠΈΡ‚Π΅ ΠΎΡˆΠΈΠ±ΠΎΡ‡Π½Ρ‹Π΅ символы. ПослС этого Π²Π²Π΅Π΄ΠΈΡ‚Π΅ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΠ΅ имя поля.

Для измСнСния Ρ‚ΠΈΠΏΠ° поля установитС курсор Π² ΡΡ‚ΠΎΠ»Π±Π΅Ρ† Π’ΡƒΡ€Π΅ (Π’ΠΈΠΏ) ΠΈ Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ ΠΈΠ· ΡΠΏΠΈΡΠΊΠ° Ρ‚Ρ€Π΅Π±ΡƒΠ΅ΠΌΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅.

Π”ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΈ ΡƒΠ΄Π°Π»Π΅Π½ΠΈΠ΅ ΠΏΠΎΠ»Π΅ΠΉ

Для добавлСния Π½ΠΎΠ²ΠΎΠ³ΠΎ поля Π² Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚Π΅ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ дСйствия:

1. Π‘ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ клавиш-стрСлок ΠΈΠ»ΠΈ ΠΌΡ‹ΡˆΠΈ установитС курсор Π½Π° ΡΡ‚Ρ€ΠΎΠΊΡƒ, ΠΏΠ΅Ρ€Π΅Π΄ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ Π²ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠΏΡƒΡ‰Π΅Π½Π½ΠΎΠ΅ ΠΏΠΎΠ»Π΅. ΠŸΡ€ΠΈ этом курсор ΠΌΠΎΠΆΠ΅Ρ‚ Π½Π°Ρ…ΠΎΠ΄ΠΈΡ‚ΡŒΡΡ Π² Π»ΡŽΠ±ΠΎΠΌ столбцС Name (Имя), Π’ΡƒΡ€Π΅ (Π’ΠΈΠΏ) ΠΈΠ»ΠΈ Width (Π Π°Π·ΠΌΠ΅Ρ€).

2. НаТмитС ΠΊΠ½ΠΎΠΏΠΊΡƒ Insert (Π’ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ).

3. Visual FoxPro вставляСт ΠΏΡƒΡΡ‚ΡƒΡŽ строку с ΠΈΠΌΠ΅Π½Π΅ΠΌ NewF l d. Π’Π²Π΅Π΄ΠΈΡ‚Π΅ Ρ‚Ρ€Π΅Π±ΡƒΠ΅ΠΌΠΎΠ΅ имя поля.

4. Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ значСния списка Π’ΡƒΡ€Π΅ (Π’ΠΈΠΏ), Π·Π°Π΄Π°ΠΉΡ‚Π΅ Ρ‚ΠΈΠΏ поля.

5. Π’ ΡΡ‚ΠΎΠ»Π±Ρ†Π΅ Width (Π Π°Π·ΠΌΠ΅Ρ€) Π²Π²Π΅Π΄ΠΈΡ‚Π΅ Ρ€Π°Π·ΠΌΠ΅Ρ€ Π½ΠΎΠ²ΠΎΠ³ΠΎ поля.

Для удалСния поля ΠΈΠ· ΡΡ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€Ρ‹ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ установитС курсор Π½Π° ΠΏΠΎΠ»Π΅, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ трСбуСтся ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ, ΠΈ Π½Π°ΠΆΠΌΠΈΡ‚Π΅ ΠΊΠ½ΠΎΠΏΠΊΡƒ Delete (Π£Π΄Π°Π»ΠΈΡ‚ΡŒ) ΠΎΠΊΠ½Π° конструктора.

ИзмСнСниС порядка располоТСния ΠΏΠΎΠ»Π΅ΠΉ

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

1. УстановитС курсор Π½Π° ΠΏΠΎΠ»Π΅, располоТСниС ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ. На ΠΊΠ½ΠΎΠΏΠΊΠ΅ появляСтся Π·Π½Π°Ρ‡ΠΎΠΊ пСрСмСщСния поля Π² Π²ΠΈΠ΄Π΅ Π΄Π²ΡƒΠ½Π°ΠΏΡ€Π°Π²Π»Π΅Π½Π½ΠΎΠΉ стрСлки.

2. УстановитС курсор Π½Π° Π·Π½Π°Ρ‡ΠΎΠΊ пСрСмСщСния.

3. НаТмитС ΠΊΠ½ΠΎΠΏΠΊΡƒ ΠΌΡ‹ΡˆΠΈ ΠΈ, удСрТивая Π΅Π΅ Π½Π°ΠΆΠ°Ρ‚ΠΎΠΉ, пСрСмСститС Π·Π½Π°Ρ‡ΠΎΠΊ Π²Π²Π΅Ρ€Ρ… ΠΈΠ»ΠΈ Π²Π½ΠΈΠ· Π½Π° Ρ‚Ρ€Π΅Π±ΡƒΠ΅ΠΌΠΎΠ΅ мСсто Π² ΡΡ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€Π΅.

4. ΠžΡ‚ΠΏΡƒΡΡ‚ΠΈΡ‚Π΅ ΠΊΠ½ΠΎΠΏΠΊΡƒ ΠΌΡ‹ΡˆΠΈ. ПолС ΠΈΠ·ΠΌΠ΅Π½ΠΈΠ»ΠΎ своС мСстополоТСниС.

ΠžΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΡ ΠΌΠ΅ΠΆΠ΄Ρƒ Ρ‚Π°Π±Π»ΠΈΡ†Π°ΠΌΠΈ

ΠœΠ΅ΠΆΠ΄Ρƒ Ρ‚Π°Π±Π»ΠΈΡ†Π°ΠΌΠΈ сущСствуСт Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅ Ρ‚ΠΈΠΏΠ° ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠΉ. Π­Ρ‚ΠΎ «ΠΎΠ΄ΠΈΠ½-ΠΊ-ΠΎΠ΄Π½ΠΎΠΌΡƒ», «ΠΎΠ΄ΠΈΠ½-ΠΊΠΎ-ΠΌΠ½ΠΎΠ³ΠΈΠΌ», «ΠΌΠ½ΠΎΠ³ΠΎ-ΠΊ-ΠΎΠ΄Π½ΠΎΠΌΡƒ», «ΠΌΠ½ΠΎΠ³ΠΎ-ΠΊΠΎ — ΠΌΠ½ΠΎΠ³ΠΈΠΌ». ВсС эти Ρ‚ΠΈΠΏΡ‹ ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠΉ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‚ΡΡ Π² Visual FoxPro.

ΠžΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠ΅ «ΠΎΠ΄ΠΈΠ½-ΠΊ-ΠΎΠ΄Π½ΠΎΠΌΡƒ» ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ каТдая запись Π² ΠΎΠ΄Π½ΠΎΠΉ Ρ‚Π°Π±Π»ΠΈΡ†Π΅ соотвСтствуСт Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠ΄Π½ΠΎΠΉ записи Π² Π΄Ρ€ΡƒΠ³ΠΎΠΉ Ρ‚Π°Π±Π»ΠΈΡ†Π΅. Π’ ΠΊΠ°Ρ‡Π΅ΡΡ‚Π²Π΅ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π° ΠΌΠΎΠΆΠ½ΠΎ Ρ€Π°ΡΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΡ ΠΌΠ΅ΠΆΠ΄Ρƒ списком слуТащих прСдприятия ΠΈ Ρ‚Π°Π±Π»ΠΈΡ†Π΅ΠΉ, содСрТащСй ΠΈΡ… ΡΠ»ΡƒΠΆΠ΅Π±Π½Ρ‹Π΅ характСристики.

НаиболСС часто Π²ΡΡ‚Ρ€Π΅Ρ‡Π°ΡŽΡ‰ΠΈΠΌΡΡ являСтся Ρ‚ΠΈΠΏ ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΡ «ΠΎΠ΄ΠΈΠ½-ΠΊΠΎ-ΠΌΠ½ΠΎΠ³ΠΈΠΌ». Π’ ΠΊΠ°Ρ‡Π΅ΡΡ‚Π²Π΅ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΎΠ² ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ рассмотрСны ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΡ ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΏΠΎΠΊΡƒΠΏΠ°Ρ‚Π΅Π»Π΅ΠΌ ΠΈ ΠΊΡƒΠΏΠ»Π΅Π½Π½Ρ‹ΠΌΠΈ ΠΈΠΌ Ρ‚ΠΎΠ²Π°Ρ€Π°ΠΌΠΈ, ΠΌΠ΅ΠΆΠ΄Ρƒ прСдприятиСм ΠΈ Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‰ΠΈΠΌΠΈ Π½Π° Π½Π΅ΠΌ сотрудниками.

ΠžΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠ΅ «ΠΌΠ½ΠΎΠ³ΠΎ-ΠΊ-ΠΎΠ΄Π½ΠΎΠΌΡƒ» ΠΌΠΎΠΆΠ½ΠΎ ΡΡ€Π°Π²Π½ΠΈΡ‚ΡŒ с ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠ΅ΠΌ «ΠΎΠ΄ΠΈΠ½-ΠΊΠΎ-ΠΌΠ½ΠΎΠ³ΠΈΠΌ», рассматриваСмоС с Π΄Ρ€ΡƒΠ³ΠΎΠΉ Ρ‚ΠΎΡ‡ΠΊΠΈ зрСния. НапримСр, ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π°ΠΌΠΈ ΠΈ ΡΠ΄Π΅Π»Π°Π½Π½Ρ‹ΠΌΠΈ ΠΈΠΌ Π·Π°ΠΊΠ°Π·Π°ΠΌΠΈ сущСствуСт ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠ΅ «ΠΎΠ΄ΠΈΠ½-ΠΊΠΎ-ΠΌΠ½ΠΎΠ³ΠΈΠΌ». Π‘ Π΄Ρ€ΡƒΠ³ΠΎΠΉ стороны, Ссли Π² ΠΊΠ°Ρ‡Π΅ΡΡ‚Π²Π΅ исходной Ρ‚ΠΎΡ‡ΠΊΠΈ Ρ€Π°ΡΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°Ρ‚ΡŒ Π·Π°ΠΊΠ°Π·Ρ‹, Ρ‚ΠΎ ΠΌΠ΅ΠΆΠ΄Ρƒ сдСланными Π·Π°ΠΊΠ°Π·Π°ΠΌΠΈ ΠΈ ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π°ΠΌΠΈ получаСтся ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠ΅ «ΠΌΠ½ΠΎΠ³ΠΎ-ΠΊ-ΠΎΠ΄Π½ΠΎΠΌΡƒ» .

1.3 ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Π΅ ΠΏΡ€ΠΈ создании курсового ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°

ΠŸΡ€ΠΈ Ρ€Π°Π±ΠΎΡ‚Π΅ с Visual FoxPro Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠ°ΠΊ ΠΊΠ½ΠΎΠΏΠΊΠΈ ΠΏΠ°Π½Π΅Π»ΠΈ инструмСнтов, Ρ‚Π°ΠΊ ΠΈ ΡΡ‚Ρ€ΠΎΠΊΡƒ мСню, всС ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ ΡΠ²Π»ΡΡŽΡ‚ΡΡ иСрархичСскими. ΠŸΡ€ΠΈ Π²Ρ‹Π±ΠΎΡ€Π΅ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠΉ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ открываСтся Π΅Π΅ ΠΏΠΎΠ΄ΠΌΠ΅Π½ΡŽ.

ΠŸΡ€ΠΈ отсутствии Π² Π³Π»Π°Π²Π½ΠΎΠΌ ΠΎΠΊΠ½Π΅ Visual FoxPro Π΄Ρ€ΡƒΠ³ΠΈΡ… ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹Ρ… ΠΎΠΊΠΎΠ½, строка мСню содСрТит ΠΏΡƒΠ½ΠΊΡ‚Ρ‹ File (Π€Π°ΠΉΠ»), Edit (ΠŸΡ€Π°Π²ΠΊΠ°), View (Π’ΠΈΠ΄), Tools (БСрвис), Program (ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°), Windows (Окна) ΠΈ Help (Π‘ΠΏΡ€Π°Π²ΠΊΠ°). ΠŸΡ€ΠΈ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΈΠΈ ΠΎΠΊΠΎΠ½ Π² ΠΌΠ΅Π½ΡŽ Π΄ΠΎΠ±Π°Π²Π»ΡΡŽΡ‚ΡΡ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹, ΠΏΡ€ΠΈΠΌΠ΅Π½ΠΈΠΌΡ‹Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΊ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°ΠΌ Π΄Π°Π½Π½ΠΎΠ³ΠΎ ΠΎΠΊΠ½Π°. НапримСр, ΠΏΡ€ΠΈ Ρ€Π°Π±ΠΎΡ‚Π΅ с Ρ‚Π°Π±Π»ΠΈΡ†Π°ΠΌΠΈ Π² Π³Π»Π°Π²Π½ΠΎΠ΅ мСню добавляСтся ΠΏΡƒΠ½ΠΊΡ‚ мСню Table (Π’Π°Π±Π»ΠΈΡ†Π°), ΠΏΡ€ΠΈ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΈΠΈ Π½Π° ΡΠΊΡ€Π°Π½Π΅ Ρ„ΠΎΡ€ΠΌΡ‹ Π² ΠΌΠ΅Π½ΡŽ появляСтся ΠΏΡƒΠ½ΠΊΡ‚ Form (Π€ΠΎΡ€ΠΌΠ°).

ΠšΠΎΠΌΠ°Π½Π΄Ρ‹ мСню File

МСню File (Π€Π°ΠΉΠ») содСрТит ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹, связанныС с Π΄ΠΎΡΡ‚ΡƒΠΏΠΎΠΌ ΠΊ Ρ„Π°ΠΉΠ»Π°ΠΌ. Π­Ρ‚ΠΈ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ Π½ΠΎΠ²Ρ‹Π΅ Ρ„Π°ΠΉΠ»Ρ‹ Ρ€Π°Π·Π½Ρ‹Ρ… Ρ‚ΠΈΠΏΠΎΠ², ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°Ρ‚ΡŒ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ Ρ„Π°ΠΉΠ»Ρ‹, Π·Π°ΠΊΡ€Ρ‹Π²Π°Ρ‚ΡŒ, ΡΠΎΡ…Ρ€Π°Π½ΡΡ‚ΡŒ ΠΈ ΠΏΠ΅Ρ‡Π°Ρ‚Π°Ρ‚ΡŒ ΠΈΡ….

Команда Save As HTML (Π‘ΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ Ρ„Π°ΠΉΠ» Π² Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅ HTML) ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°Π΅Ρ‚ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π΅Π΅ Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²ΠΎΠ΅ ΠΎΠΊΠ½ΠΎ, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰Π΅Π΅ ΡΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ Ρ‚Π΅ΠΊΡƒΡ‰ΡƒΡŽ Ρ„ΠΎΡ€ΠΌΡƒ, мСню, ΠΎΡ‚Ρ‡Π΅Ρ‚ ΠΈΠ»ΠΈ Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ Π² Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅ HTML (HyperText Markup Language).

ΠžΡ‡Π΅Π½ΡŒ ΡƒΠ΄ΠΎΠ±Π½Π° ΠΊΠΎΠΌΠ°Π½Π΄Π° Revert (Π’ΠΎΠ·Π²Ρ€Π°Ρ‚ΠΈΡ‚ΡŒ), ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰Π°Ρ ΠΎΡ‚ΠΌΠ΅Π½ΠΈΡ‚ΡŒ всС измСнСния Ρ„Π°ΠΉΠ»Π°, сдСланныС Π² Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΌ сСансС рСдактирования.

Π’ Π½ΠΈΠΆΠ½Π΅ΠΉ части мСню Ρ€Π°ΡΠΏΠΎΠ»Π°Π³Π°ΡŽΡ‚ΡΡ ΠΈΠΌΠ΅Π½Π° послСдних Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅Ρ… ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°Π²ΡˆΠΈΡ…ΡΡ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ², ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‚ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ быстрого открытия любого ΠΈΠ· Π½ΠΈΡ…. ПослСднСй ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ этого мСню являСтся ΠΊΠΎΠΌΠ°Π½Π΄Π° Exit (Π’Ρ‹Ρ…ΠΎΠ΄). Она Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π½Π° Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡŽ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ QUIT (Π’Ρ‹Ρ…ΠΎΠ΄) Π² ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΌ ΠΎΠΊΠ½Π΅ ΠΈ ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Π° для Π²Ρ‹Ρ…ΠΎΠ΄Π° ΠΈΠ· Visual FoxPro.

ΠšΠΎΠΌΠ°Π½Π΄Ρ‹ мСню Edit

МСню Edit (ΠŸΡ€Π°Π²ΠΊΠ°) имССтся Π²ΠΎ ΠΌΠ½ΠΎΠ³ΠΈΡ… прилоТСниях Windows. Π’ Visual FoxPro ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ этого мСню ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ ΠΏΡ€ΠΈ создании Ρ„ΠΎΡ€ΠΌ ΠΈ ΠΎΡ‚Ρ‡Π΅Ρ‚ΠΎΠ², Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ.

ΠšΠΎΠΌΠ°Π½Π΄Ρ‹ Paste Special (Π‘ΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Π°Ρ вставка), Insert Object (Π’ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚), Object (ΠžΠ±ΡŠΠ΅ΠΊΡ‚) ΠΈ Links (Бвязи) ΠΏΡ€ΠΈΠΌΠ΅Π½ΠΈΠΌΡ‹ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΊ ΠΏΠΎΠ»ΡΠΌ Ρ‚ΠΈΠΏΠ° General ΠΈ OLE-ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°ΠΌ. ΠžΡΡ‚Π°Π»ΡŒΠ½Ρ‹Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡŽΡ‚ΡΡ ΠΏΡ€ΠΈ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ ΠΊΠ°ΠΊ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ, Ρ‚Π°ΠΊ ΠΈ ΠΏΠΎΠ»Π΅ΠΉ Ρ‚Π°Π±Π»ΠΈΡ†.

НСзнакомой для вас ΠΏΠΎ Π΄Ρ€ΡƒΠ³ΠΈΠΌ прилоТСниям Windows ΠΌΠΎΠΆΠ΅Ρ‚ ΠΎΠΊΠ°Π·Π°Ρ‚ΡŒΡΡ ΠΊΠΎΠΌΠ°Π½Π΄Π° Go to Line (ΠŸΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ Π½Π° ΡΡ‚Ρ€ΠΎΠΊΡƒ), прСдназначСнная Π² Visual FoxPro для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°ΠΌΠΈ. Π‘ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Π΄Π°Π½Π½ΠΎΠΉ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈΡ‚ΡŒ ΠΊ ΡΡ‚Ρ€ΠΎΠΊΠ΅ с ΡƒΠΊΠ°Π·Π°Π½Π½Ρ‹ΠΌ Π½ΠΎΠΌΠ΅Ρ€ΠΎΠΌ Π² Ρ‚СкстС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹.

ΠŸΡ€ΠΈ Π²Π²ΠΎΠ΄Π΅ ΠΈΠΌΠ΅Π½ΠΈ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°, свойства, ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ ΠΈΠ»ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ послС Π²Π²ΠΎΠ΄Π° Π°ΠΊΡ‚ΠΈΠ²ΠΈΠ·ΠΈΡ€ΡƒΡŽΡ‰Π΅Π³ΠΎ символа (ΠΊΠ°ΠΊ ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ, Ρ‚ΠΎΡ‡ΠΊΠ°, ΠΏΡ€ΠΎΠ±Π΅Π» ΠΈΠ»ΠΈ ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°ΡŽΡ‰Π°Ρ скобка) ΠΊΠΎΠΌΠ°Π½Π΄Π° List Members Visual FoxPro Π°ΠΊΡ‚ΠΈΠ²ΠΈΠ·ΠΈΡ€ΡƒΠ΅Ρ‚ список допустимых Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ (свойств, ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ², событий ΠΈ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ²) для ΡƒΠΊΠ°Π·Π°Π½Π½ΠΎΠ³ΠΎ Π² Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π΅ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°.

ПослСдняя Π² ΠΌΠ΅Π½ΡŽ — ΠΊΠΎΠΌΠ°Π½Π΄Π° Properties (Бвойства), ΠΏΡ€ΠΈ Π²Ρ‹Π±ΠΎΡ€Π΅ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ открываСтся Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²ΠΎΠ΅ ΠΎΠΊΠ½ΠΎ Edit Properties (Π Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ свойств), ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰Π΅Π΅ Π·Π°Π΄Π°Π²Π°Ρ‚ΡŒ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ сохранСния ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹Ρ… Ρ„Π°ΠΉΠ»ΠΎΠ², ΠΏΡ€ΠΎΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°Ρ‚ΡŒ ΠΈΡ… ΡΠ²ΠΎΠΉΡΡ‚Π²Π°, Π΄Π°Ρ‚Ρƒ послСднСго рСдактирования ΠΈ Π·Π°Π½ΠΈΠΌΠ°Π΅ΠΌΡ‹ΠΉ объСм Π½Π° Π΄ΠΈΡΠΊΠ΅.

ΠšΠΎΠΌΠ°Π½Π΄Ρ‹ мСню View

ΠŸΡƒΠ½ΠΊΡ‚ мСню View (Π’ΠΈΠ΄) содСрТит ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹, ΡƒΠΏΡ€Π°Π²Π»ΡΡŽΡ‰ΠΈΠ΅ просмотром Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π³ΠΎ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΎΠ³ΠΎ Ρ„Π°ΠΉΠ»Π°. Если Π²Ρ‹ Π½Π΅ ΠΏΡ€ΠΎΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°Π΅Ρ‚Π΅ Ρ„Π°ΠΉΠ», Ρ‚ΠΎ ΠΌΠ΅Π½ΡŽ содСрТит всСго ΠΎΠ΄Π½Ρƒ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ Toolbars (ПанСли инструмСнтов). Π­Ρ‚Π° ΠΊΠΎΠΌΠ°Π½Π΄Π° ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°Π΅Ρ‚ Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²ΠΎΠ΅ ΠΎΠΊΠ½ΠΎ, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ пСрСчислСны ΠΏΠ°Π½Π΅Π»ΠΈ инструмСнтов, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Π΅ ΠΏΡ€ΠΈ Ρ€Π°Π±ΠΎΡ‚Π΅ Π² Visual FoxPro.

ΠŸΡ€ΠΈ Ρ€Π°Π±ΠΎΡ‚Π΅ Π² ΠΊΠΎΠ½ΡΡ‚Ρ€ΡƒΠΊΡ‚ΠΎΡ€Π°Ρ… Π² ΠΌΠ΅Π½ΡŽ View (Π’ΠΈΠ΄) содСрТатся ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹, ΡƒΠΏΡ€Π°Π²Π»ΡΡŽΡ‰ΠΈΠ΅ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Ρ… Π² Π΄Π°Π½Π½ΠΎΠΌ Ρ€Π΅ΠΆΠΈΠΌΠ΅ Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΏΠ°Π½Π΅Π»Π΅ΠΉ инструмСнтов. Π’Π°ΠΊ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΏΡ€ΠΈ Ρ€Π°Π±ΠΎΡ‚Π΅ Π² ΠΊΠΎΠ½ΡΡ‚Ρ€ΡƒΠΊΡ‚ΠΎΡ€Π΅ Ρ„ΠΎΡ€ΠΌ Π² ΠΌΠ΅Π½ΡŽ ΠΏΠΎΡΠ²Π»ΡΡŽΡ‚ΡΡ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ для Π²Ρ‹Π±ΠΎΡ€Π° ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ… ΠΏΠ°Π½Π΅Π»Π΅ΠΉ: Color Palette (ЦвСтовая ΠΏΠ°Π»ΠΈΡ‚Ρ€Π°), Layout (РасполоТСниС), Form Designer (ΠšΠΎΠ½ΡΡ‚Ρ€ΡƒΠΊΡ‚ΠΎΡ€ Ρ„ΠΎΡ€ΠΌ) ΠΈ Form Controls (Π­Π»Π΅ΠΌΠ΅Π½Ρ‚Ρ‹ управлСния Ρ„ΠΎΡ€ΠΌΡ‹).

ΠŸΡ€ΠΈ просмотрС Ρ‚Π°Π±Π»ΠΈΡ† ΠΈΠ»ΠΈ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ Ρ„ΠΎΡ€ΠΌ, мСню ΠΈΠ»ΠΈ ΠΎΡ‚Ρ‡Π΅Ρ‚ΠΎΠ² Π² ΠΌΠ΅Π½ΡŽ ΠΏΠΎΡΠ²Π»ΡΡŽΡ‚ΡΡ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹. НапримСр, Ссли Π²Ρ‹ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚Π΅ с Ρ‚Π°Π±Π»ΠΈΡ†Π°ΠΌΠΈ, Π² ΠΌΠ΅Π½ΡŽ появляСтся нСсколько Π½ΠΎΠ²Ρ‹Ρ… ΠΊΠΎΠΌΠ°Π½Π΄. ΠšΠΎΠΌΠ°Π½Π΄Ρ‹ Edit (Π Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅) ΠΈ Browse (ΠžΠ±Π·ΠΎΡ€) пСрСводят Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ Π² Ρ€Π΅ΠΆΠΈΠΌ просмотра ΠΈ Ρ€Π΅Π΄Π°ΠΊΡ‚ирования содСрТащихся Π² Π½Π΅ΠΉ записСй. ΠžΡ‚Π»ΠΈΡ‡ΠΈΠ΅ ΠΌΠ΅ΠΆΠ΄Ρƒ этими двумя ΠΊΠΎΠΌΠ°Π½Π΄Π°ΠΌΠΈ состоит Π² ΡΡ‚ΠΈΠ»Π΅ отобраТСния содСрТимого Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹.

ΠšΠΎΠΌΠ°Π½Π΄Ρ‹ мСню Format

МСню Format (Π€ΠΎΡ€ΠΌΠ°Ρ‚) содСрТит ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹, ΡƒΠΏΡ€Π°Π²Π»ΡΡŽΡ‰ΠΈΠ΅ характСристиками ΡˆΡ€ΠΈΡ„Ρ‚Π°, Π²Ρ‹Ρ€Π°Π²Π½ΠΈΠ²Π°Π½ΠΈΠ΅ΠΌ тСкста ΠΈ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ², ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ΠΌ ΠΈΠ½Ρ‚Π΅Ρ€Π²Π°Π»ΠΎΠ² ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°ΠΌΠΈ. Однако ΠΏΡ€ΠΈ Ρ€Π°Π±ΠΎΡ‚Π΅ с Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹ΠΌΠΈ конструкторами становятся доступными ΠΈ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹.

ΠšΠΎΠΌΠ°Π½Π΄Ρ‹ мСню Tools

Π­Ρ‚ΠΎ мСню содСрТит мастСра ΠΈ ΡΡ€Π΅Π΄ΡΡ‚Π²Π° ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ.

ΠŸΠ΅Ρ€Π²ΠΎΠΉ Π² ΠΌΠ΅Π½ΡŽ Tools (БСрвис) располагаСтся ΠΊΠΎΠΌΠ°Π½Π΄Π° Wizards (ΠœΠ°ΡΡ‚Π΅Ρ€Π°), ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°ΡŽΡ‰Π°Ρ список мастСров Visual FoxPro. ΠœΠ°ΡΡ‚Π΅Ρ€ — это ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°, которая ΠΏΠΎΠΌΠΎΠ³Π°Π΅Ρ‚ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŽ Π² Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΈ Ρ‚Π°ΠΊΠΈΡ… Π·Π°Π΄Π°Ρ‡, ΠΊΠ°ΠΊ созданиС Ρ„ΠΎΡ€ΠΌ, ΠΎΡ‚Ρ‡Π΅Ρ‚ΠΎΠ², Ρ‚Π°Π±Π»ΠΈΡ†. ΠŸΡ€ΠΎΡ†Π΅ΡΡ создания ΠΏΡ€ΠΈ этом Π·Π°ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ Π² ΠΎΡ‚Π²Π΅Ρ‚Π°Ρ… Π½Π° Π²ΠΎΠΏΡ€ΠΎΡΡ‹ мастСра ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ создаваСмого ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°.

Π”Π°Π»Π΅Π΅ Π² ΠΌΠ΅Π½ΡŽ располоТСна ΠΊΠΎΠΌΠ°Π½Π΄Π° Macros (ΠœΠ°ΠΊΡ€ΠΎΡ), прСдназначСнная для создания макросов.

Команда Debugger (ΠžΡ‚Π»Π°Π΄Ρ‡ΠΈΠΊ) ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Π° для ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ. Она ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°Π΅Ρ‚ Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²ΠΎΠ΅ ΠΎΠΊΠ½ΠΎ Visual FoxPro Debugger, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΡ€ΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ значСния ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ…, элСмСнтов массива, ΠΏΠΎΠ»Π΅ΠΉ, Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅ΠΌΡ‹Π΅ значСния функциями Visual FoxPro ΠΈ Ρ‚. Π΄,

Команда Component Gallery (ГалСрСя ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ²) ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°Π΅Ρ‚ ΠΎΠΊΠ½ΠΎ Catalogs — Component Gallery (ΠšΠ°Ρ‚Π°Π»ΠΎΠ³ΠΈ — галСрСя ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ²) для Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π² Π“Π°Π»Π΅Ρ€Π΅Π΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ² Visual FoxPro. Команда Coverage Profiler (Анализ выполнСния) позволяСт ΠΏΡ€ΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½Π½ΠΎΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅. Команда Run Active Document (Запуск Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎΠ³ΠΎ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°) ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°Π΅Ρ‚ ΠΎΠ΄Π½ΠΎΠΈΠΌΠ΅Π½Π½ΠΎΠ΅ Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²ΠΎΠ΅ ΠΎΠΊΠ½ΠΎ для Π²Ρ‹Π±ΠΎΡ€Π° Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎΠ³ΠΎ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π° ΠΈ Π΅Π³ΠΎ запуска.

Π² ΠΌΠ΅Π½ΡŽ Tools (БСрвис) ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹: ObjectBrowser (ΠžΠ±Π·ΠΎΡ€ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ²), IntelHSense Manager (ΠœΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€ IntelliSense), TaskList (Бписок Π·Π°Π΄Π°Π½ΠΈΠΉ), Document View (ΠŸΡ€ΠΎΡΠΌΠΎΡ‚Ρ€ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°).

Команда Object Browser (Π‘Ρ€Π°ΡƒΠ·Π΅Ρ€ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ²) ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°Π΅Ρ‚ ΠΎΠ΄Π½ΠΎΠΈΠΌΠ΅Π½Π½ΠΎΠ΅ ΠΎΠΊΠ½ΠΎ, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰Π΅Π΅ ΠΏΡ€ΠΎΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°Ρ‚ΡŒ классы, свойства, ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹, события ΠΈ ΠΊΠΎΠ½ΡΡ‚Π°Π½Ρ‚Ρ‹ Π²Ρ‹Π±Ρ€Π°Π½Π½Ρ‹Ρ… Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ.

Команда IntelliSense Manager (ΠœΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€ IntelliSense) ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°Π΅Ρ‚ ΠΎΠΊΠ½ΠΎ настройки ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ², ΡƒΠΏΡ€Π°Π²Π»ΡΡŽΡ‰ΠΈΡ… Π°Π½Π°Π»ΠΈΠ·ΠΎΠΌ синтаксиса Π²Π²ΠΎΠ΄ΠΈΠΌΡ‹Ρ… Π² ΠΎΠΊΠ½Π΅Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹Ρ… конструкций.

Команда Task List (Бписок Π·Π°Π΄Π°Π½ΠΈΠΉ) позволяСт Π·Π°ΠΏΠΎΠΌΠ½ΠΈΡ‚ΡŒ мСсто, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π²Π΅Ρ€Π½ΡƒΡ‚ΡŒΡΡ впослСдствии Π½Π°ΠΆΠ°Ρ‚ΠΈΠ΅ΠΌ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π½ΠΎΠΉ клавиши. ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, данная ΠΊΠΎΠΌΠ°Π½Π΄Π° позволяСт Π²Π²ΠΎΠ΄ΠΈΡ‚ΡŒ список Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Ρ… Π·Π°Π΄Π°Ρ‡, Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π½ΠΎ Microsoft Outlook.

Команда Document View (ΠŸΡ€ΠΎΡΠΌΠΎΡ‚Ρ€ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°) ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°Π΅Ρ‚ Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²ΠΎΠ΅ ΠΎΠΊΠ½ΠΎ, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ отобраТаСтся список ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€, Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ ΠΈ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠ² для ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΎΠΉ Π² ΠΎΠΊΠ½Π΅ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹. ΠŸΡ€ΠΈ Π²Ρ‹Π±ΠΎΡ€Π΅ элСмСнта списка осущСствляСтся ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ Π½Π° ΡΡ‚ΠΎΡ‚ элСмСнт Π² ΠΎΠΊΠ½Π΅ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π°.

ПослСдняя ΠΊΠΎΠΌΠ°Π½Π΄Π° Π² ΠΌΠ΅Π½ΡŽ Tools (БСрвис) — Options (ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹). Π‘ Π΅Π΅ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΡΡ‚Ρ€Π°ΠΈΠ²Π°Ρ‚ΡŒ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΡŽ Visual FoxPro

ΠšΠΎΠΌΠ°Π½Π΄Ρ‹ мСню Program

МСню Program (ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°) содСрТит ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹, связанныС с Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ΠΌ ΠΈ ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡ†ΠΈΠ΅ΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ.

ΠšΠΎΠΌΠ°Π½Π΄Ρ‹ мСню Windows

Π’ ΠΌΠ΅Π½ΡŽ Windows (Окна) ΠΈΠΌΠ΅ΡŽΡ‚ΡΡ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΡƒΠΏΡ€Π°Π²Π»ΡΡŽΡ‚ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΌΠΈ Π½Π° ΡΠΊΡ€Π°Π½Π΅ ΠΎΠΊΠ½Π°ΠΌΠΈ. Π‘ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ этих ΠΊΠΎΠΌΠ°Π½Π΄ ΠΌΠΎΠΆΠ½ΠΎ ΡƒΠΏΠΎΡ€ΡΠ΄ΠΎΡ‡ΠΈΠ²Π°Ρ‚ΡŒ, ΡΠΊΡ€Ρ‹Π²Π°Ρ‚ΡŒ, ΠΎΡ‡ΠΈΡ‰Π°Ρ‚ΡŒ ΠΎΠΊΠ½Π° ΠΈ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈΡ‚ΡŒ ΠΈΠ· ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΎΠΊΠ½Π° Π² Π΄Ρ€ΡƒΠ³ΠΎΠ΅. ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ Π΄Π°Π½Π½ΠΎΠ³ΠΎ мСню ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ Π°ΠΊΡ‚ΠΈΠ²ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ любоС ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΎΠ΅ ΠΎΠΊΠ½ΠΎ.

Команда Command Window (КомандноС ΠΎΠΊΠ½ΠΎ) ΠΈΠ· ΠΌΠ΅Π½ΡŽ Windows (Окно) Π°ΠΊΡ‚ΠΈΠ²ΠΈΠ·ΠΈΡ€ΡƒΠ΅Ρ‚ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠ΅ ΠΎΠΊΠ½ΠΎ Command (Команда), ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰Π΅Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ ΠΏΡ€ΠΈ Ρ€Π°Π±ΠΎΡ‚Π΅ с Visual FoxPro.

Команда Properties Window (Окно свойств) ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°Π΅Ρ‚ Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²ΠΎΠ΅ ΠΎΠΊΠ½ΠΎ Properties (Бвойства), ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰Π΅Π΅ ΠΏΡ€ΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΈ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ свойства ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ², располоТСнных Π² Ρ„ΠΎΡ€ΠΌΠ΅ курсоров ΠΈ ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠΉ.

Для открытия ΠΎΠΊΠ½Π° Data Session (Окно Π΄Π°Π½Π½Ρ‹Ρ…), ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ содСрТит список всСх ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹Ρ… Π² Π΄Π°Π½Π½ΠΎΠΌ сСансС Ρ‚Π°Π±Π»ΠΈΡ† ΠΈ ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠΉ ΠΌΠ΅ΠΆΠ΄Ρƒ Π½ΠΈΠΌΠΈ

ΠšΠΎΠΌΠ°Π½Π΄Ρ‹ мСню Help

Help (Π‘ΠΏΡ€Π°Π²ΠΊΠ°) — послСднСС мСню Π³Π»Π°Π²Π½ΠΎΠ³ΠΎ ΠΎΠΊΠ½Π°. Π’Π°Π±Π».1.2 содСрТит список ΠΊΠΎΠΌΠ°Π½Π΄, доступных Π² ΡΡ‚ΠΎΠΌ мСню. Π­Ρ‚ΠΎΡ‚ список ΠΏΡ€Π΅Ρ‚Π΅Ρ€ΠΏΠ΅Π» Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ измСнСния Π² Visual FoxPro 9.0 ΠΏΠΎ ΡΡ€Π°Π²Π½Π΅Π½ΠΈΡŽ с ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰Π΅ΠΉ вСрсиСй ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹.

Π’Π°Π±Π»ΠΈΡ†Π° 1.2 НазначСниС ΠΊΠΎΠΌΠ°Π½Π΄ мСню Help

Команда мСню

НазначСниС

Microsoft Visual FoxProHelp (Бправочная систСмаVisual FoxPro)

ΠžΡ‚ΠΊΡ€Ρ‹Π²Π°Π΅Ρ‚ ΠΎΠΊΠ½ΠΎ справочной систСмы Visual FoxPro 7.0

MSDN Search (Поиск Π² MSDN)

Π˜Ρ‰Π΅Ρ‚ ΡΠΏΡ€Π°Π²ΠΎΡ‡Π½ΡƒΡŽ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ Π² MSDN

Technical support (ВСхничСская ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ°)

ΠžΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Π΅Ρ‚ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎ Ρ‚СхничСской ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ΅, ΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅ΠΌΠΎΠΉ Microsoft

Visual FoxPro on the Web (Visual FoxPro Π½Π° Web-страницах)

ΠžΡ‚ΠΊΡ€Ρ‹Π²Π°Π΅Ρ‚ Web-страницу Microsoft Visual FoxPro. Для использования этой ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌ доступ Π² Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚

About Microsoft VisualFoxPro (0 ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅Microsoft Visual FoxPro)

ΠžΡ‚ΠΊΡ€Ρ‹Π²Π°Π΅Ρ‚ Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²ΠΎΠ΅ ΠΎΠΊΠ½ΠΎ About Microsoft Visual FoxPro, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ содСрТится информация ΠΎΠ± Π°Π²Ρ‚орских ΠΏΡ€Π°Π²Π°Ρ… Π½Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ, Π½ΠΎΠΌΠ΅Ρ€ вСрсии ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΠΈ Π΅Π΅ ΠΈΠ΄Π΅Π½Ρ‚исрикатор, имя Ρ„Π°ΠΉΠ»Π° рСсурсов ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹ΠΉ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³. Π’ ΡΡ‚ΠΎΠΌ ΠΎΠΊΠ½Π΅ ΠΌΠΎΠΆΠ½ΠΎ Ρ‚Π°ΠΊΠΆΠ΅ ΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ€Π°Π·Π½ΠΎΠΎΠ±Ρ€Π°Π·Π½ΡƒΡŽ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π΅, рСсурсах систСмы

Рассмотрим Π½Π°Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ часто ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Ρ… ΠΊΠΎΠΌΠ°Π½Π΄:

β€’ CREAT — созданиС Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ…;

β€’ USE — активация Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ… для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с Π½Π΅ΡŽ;

β€’ LIST — Π²Ρ‹Π²ΠΎΠ΄ Π½Π° ΡΠΊΡ€Π°Π½ всСй Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ… для Π΅Π΅ ΠΏΡ€ΠΎΡΠΌΠΎΡ‚Ρ€Π°;

β€’ BROWS — ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²ΠΊΠ° записСй;

β€’ APPEND — Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ записСй;

β€’ CLEAR — очистка экрана;

β€’ SORT — сортировка записСй;

β€’ DISPLAY — Π²Ρ‹Π²ΠΎΠ΄ Π½Π° Π΄ΠΈΡΠΏΠ»Π΅ΠΉ ΠΎΠ΄Π½ΠΎΠΉ записи для Π΅Π΅ ΠΏΡ€ΠΎΡΠΌΠΎΡ‚Ρ€Π°;

β€’ SUM — вычислСниС суммы;

β€’ AVERAGE — вычислСниС срСднСго арифмСтичСского;

β€’ QUIT — Π²Ρ‹Ρ…ΠΎΠ΄ ΠΈΠ· Π‘Π£Π‘Π”.

LIST fio_b for pol = «ΠΌ» (см. Ρ€ΠΈΡ. 1.1)

Рис. 1.1 ВывСсти Π½Π° ΡΠΊΡ€Π°Π½ Ρ„Π°ΠΌΠΈΠ»ΠΈΠΈ муТского ΠΏΠΎΠ»Π°

LIST FIELDS FOR fio_b="А" (см. Ρ€ΠΈΡ. 1.2)

Рис. 1.2 ВывСсти Π½Π° ΡΠΊΡ€Π°Π½ Ρ„Π°ΠΌΠΈΠ»ΠΈΠΈ Π½Π° Π±ΡƒΠΊΠ²Ρƒ А.

LIST DATABASE (см. Ρ€ΠΈΡ. 1.3)

Рис. 1.3 ВывСсти Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ Π½Π° ΡΠΊΡ€Π°Π½

BROWSE FIELDS fio_b for otdel="нСврология" (см. Ρ€ΠΈΡ. 1.4)

Рис. 1.4 ΠŸΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ Ρ„Π°ΠΌΠΈΠ»ΠΈΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π»Π΅ΠΆΠ°Ρ‚ Π² ΠΎΡ‚Π΄Π΅Π»Π΅ «Π½Π΅Π²Ρ€ΠΎΠ»ΠΎΠ³ΠΈΡ»

Π“Π»Π°Π²Π° 2. Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ… Π±ΠΎΠ»ΡŒΠ½Ρ‹Ρ… Π² Visual FoxPro 9.0

2.1 Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ Ρ‚Π°Π±Π»ΠΈΡ‡Π½ΠΎΠΉ Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ… Π² Visual FoxPro 9.0

Для Π½Π°Ρ‡Π°Π»Π° нашСго курсового ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°, Π° ΠΈΠΌΠ΅Π½Π½ΠΎ создания Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ… «Π±ΠΎΠ»ΡŒΠ½Ρ‹Ρ… Π² Π±ΠΎΠ»ΡŒΠ½ΠΈΡ†Π΅» ΠΌΡ‹ ΡΠΎΡΡ‚Π°Π²ΠΈΠΌ ΠΈΠ½Ρ„ΠΎΠ»ΠΎΠ³ΠΈΡ‡Π΅ΡΠΊΡƒΡŽ модСль (см. Ρ€ΠΈΡ. 2.1).

ЦСль инфологичСского модСлирования — обСспСчСниС Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ СстСствСнных для Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊΠ° способов сбора ΠΈ ΠΏΡ€Π΅Π΄ΡΡ‚авлСния Ρ‚ΠΎΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ прСдполагаСтся Ρ…Ρ€Π°Π½ΠΈΡ‚ΡŒ Π² ΡΠΎΠ·Π΄Π°Π²Π°Π΅ΠΌΠΎΠΉ Π±Π°Π·Π΅ Π΄Π°Π½Π½Ρ‹Ρ…. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ ΠΈΠ½Ρ„ΠΎΠ»ΠΎΠ³ΠΈΡ‡Π΅ΡΠΊΡƒΡŽ модСль Π΄Π°Π½Π½Ρ‹Ρ… ΠΏΡ‹Ρ‚Π°ΡŽΡ‚ΡΡ ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ ΠΏΠΎ Π°Π½Π°Π»ΠΎΠ³ΠΈΠΈ с Π΅ΡΡ‚СствСнным языком (послСдний Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ использован Π² Ρ‡ΠΈΡΡ‚ΠΎΠΌ Π²ΠΈΠ΄Π΅ ΠΈΠ·-Π·Π° слоТности ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½ΠΎΠΉ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ тСкстов ΠΈ Π½Π΅ΠΎΠ΄Π½ΠΎΠ·Π½Π°Ρ‡Π½ΠΎΡΡ‚ΠΈ любого СстСствСнного языка). ΠžΡΠ½ΠΎΠ²Π½Ρ‹ΠΌΠΈ конструктивными элСмСнтами инфологичСских ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ ΡΠ²Π»ΡΡŽΡ‚ΡΡ сущности, связи ΠΌΠ΅ΠΆΠ΄Ρƒ Π½ΠΈΠΌΠΈ ΠΈ ΠΈΡ… ΡΠ²ΠΎΠΉΡΡ‚Π²Π° (Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Ρ‹).

Π˜Π½Ρ„ΠΎΠ»ΠΎΠ³ΠΈΡ‡Π΅ΡΠΊΠ°Ρ модСль ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Π΅Ρ‚ Ρ€Π΅Π°Π»ΡŒΠ½Ρ‹ΠΉ ΠΌΠΈΡ€ Π² Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ понятныС Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊΡƒ ΠΊΠΎΠ½Ρ†Π΅ΠΏΡ†ΠΈΠΈ, ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ нСзависимыС ΠΎΡ‚ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² срСды хранСния Π΄Π°Π½Π½Ρ‹Ρ…. БущСствуСт мноТСство ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΎΠ² ΠΊ ΠΏΠΎΡΡ‚Ρ€ΠΎΠ΅Π½ΠΈΡŽ Ρ‚Π°ΠΊΠΈΡ… ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ: Π³Ρ€Π°Ρ„ΠΎΠ²Ρ‹Π΅ ΠΌΠΎΠ΄Π΅Π»ΠΈ, сСмантичСскиС сСти, модСль «ΡΡƒΡ‰Π½ΠΎΡΡ‚ΡŒ-связь» ΠΈ Ρ‚. Π΄. НаиболСС популярной ΠΈΠ· Π½ΠΈΡ… оказалась модСль «ΡΡƒΡ‰Π½ΠΎΡΡ‚ΡŒ-связь» ΠΈΠ»ΠΈ называСмая Π΅Ρ‰Ρ‘ ER-модСлью (ΠΎΡ‚ Π°Π½Π³Π». Entity-Relationship, Ρ‚. Π΅. ΡΡƒΡ‰Π½ΠΎΡΡ‚ΡŒ-связь).

Π˜Π½Ρ„ΠΎΠ»ΠΎΠ³ΠΈΡ‡Π΅ΡΠΊΠ°Ρ модСль примСняСтся послС словСсного описания ΠΏΡ€Π΅Π΄ΠΌΠ΅Ρ‚Π½ΠΎΠΉ области.

Π˜Ρ‚Π°ΠΊ, Π² Π½Π°ΡˆΠ΅ΠΉ ΠΌΠΎΠ΄Π΅Π»ΠΈ ΠΏΡ€ΠΈΡΡƒΡ‚ΡΡ‚Π²ΡƒΡŽΡ‚ Π΄Π²Π΅ взаимосвязанныС Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹, Π² ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΎΠΏΠΈΡΡ‹Π²Π°ΡŽΡ‚ΡΡ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ Π΄Π°Π½Π½Ρ‹Π΅ ΠΎΠ± ΡƒΡ‡Π΅Ρ‚Π΅ Π±ΠΎΠ»ΡŒΠ½Ρ‹Ρ… Π² Π±ΠΎΠ»ΡŒΠ½ΠΈΡ†Π΅:

1. ЀИО — фамилия, имя, отчСство больного

2. Π”Π°Ρ‚Π° роТдСния больного

3. Π”Π°Ρ‚Π° поступлСния Π² Π±ΠΎΠ»ΡŒΠ½ΠΈΡ†Ρƒ

4. Пол

5. Π”ΠΈΠ°Π³Π½ΠΎΠ·, с ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ больной поступил Π² Π±ΠΎΠ»ΡŒΠ½ΠΈΡ†Ρƒ

6. Π˜ΡΡ‚ΠΎΡ€ΠΈΡ Π±ΠΎΠ»Π΅Π·Π½ΠΈ — ΠΊΠ°Ρ€Ρ‚Π°, заводимая Π½Π° Π±ΠΎΠ»ΡŒΠ½ΠΎΠ³ΠΎ Π² ΠΌΠΎΠΌΠ΅Π½Ρ‚ поступлСния Π² Π±ΠΎΠ»ΡŒΠ½ΠΈΡ†Ρƒ Π² ΠΏΡ€ΠΈΠ΅ΠΌΠ½ΠΎΠΌ ΠΏΠΎΠΊΠΎΠ΅, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ описываСтся состояниС больного Π½Π° ΠΌΠΎΠΌΠ΅Π½Ρ‚ поступлСния;

7. Π›Π΅Ρ‡Π°Ρ‰ΠΈΠΉ Π²Ρ€Π°Ρ‡, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π²Π΅Π΄Π΅Ρ‚ больного Π½Π° ΠΏΡ€ΠΎΡ‚яТСнии Π΅Π³ΠΎ Ρ€Π΅Π°Π±ΠΈΠ»ΠΈΡ‚Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠ³ΠΎ ΠΏΠ΅Ρ€ΠΈΠΎΠ΄Π°;

8. ΠžΡ‚Π΄Π΅Π»Π΅Π½ΠΈΠ΅, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ помСщаСтся больной;

9. НомСр ΠΏΠ°Π»Π°Ρ‚Ρ‹, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Π±ΡƒΠ΄Π΅Ρ‚ Π»Π΅ΠΆΠ°Ρ‚ΡŒ ΠΏΠ°Ρ†ΠΈΠ΅Π½Ρ‚;

10. НазначСниС, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ Π²Ρ€Π°Ρ‡ прописываСт ΠΏΠ°Ρ†ΠΈΠ΅Π½Ρ‚Ρƒ Π½Π° Π²Ρ€Π΅ΠΌΡ Π΅Π³ΠΎ Ρ€Π΅Π°Π±ΠΈΠ»ΠΈΡ‚Π°Ρ†ΠΈΠΈ;

11. Π‘Ρ€ΠΎΠΊ Ρ€Π΅Π°Π±ΠΈΠ»ΠΈΡ‚Π°Ρ†ΠΈΠΈ — это врСмя, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ ΠΏΠ°Ρ†ΠΈΠ΅Π½Ρ‚ Π±ΡƒΠ΄Π΅Ρ‚ Π½Π°Ρ…ΠΎΠ΄ΠΈΡ‚ΡŒΡΡ Π½Π° ΡΡ‚Π°Ρ†ΠΈΠΎΠ½Π°Ρ€Π½ΠΎΠΌ Π»Π΅Ρ‡Π΅Π½ΠΈΠΈ;

12. Π”Π°Ρ‚Π° выписки больного.

Π’ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΉ нашСй Ρ‚Π°Π±Π»ΠΈΡ†Π΅ описываСтся нСобходимая информация ΠΏΠ°Ρ†ΠΈΠ΅Π½Ρ‚Ρƒ ΠΎ Π²Ρ€Π°Ρ‡Π΅, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π±ΡƒΠ΄Π΅Ρ‚ Π΅Π³ΠΎ вСсти Π²ΠΎ Π²Ρ€Π΅ΠΌΡ стационарного лСчСния:

1. ЀИО Π²Ρ€Π°Ρ‡Π°;

2. Π•Π³ΠΎ Π΄ΠΎΠ»ΠΆΠ½ΠΎΡΡ‚ΡŒ;

3. Π•Π³ΠΎ ΡΡ‚Π΅ΠΏΠ΅Π½ΡŒ;

4. Π‘Ρ‚Π°ΠΆ Ρ€Π°Π±ΠΎΡ‚Ρ‹;

5. ΠžΡ‚Π΄Π΅Π»Π΅Π½ΠΈΠ΅, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚;

6. И Π΅Π³ΠΎ спСциализация.

Рис. 2.1 Π˜Π½Ρ„ΠΎΠ»ΠΎΠ³ΠΈΡ‡Π΅ΡΠΊΠ°Ρ модСль

Боставив ΠΈΠ½Ρ„ΠΎΠ»ΠΎΠ³ΠΈΡ‡Π΅ΡΠΊΡƒΡŽ модСль, ΠΏΠ΅Ρ€Π΅ΠΉΠ΄Π΅ΠΌ нСпосрСдствСнно ΠΊ ΡΠΎΠ·Π΄Π°Π½ΠΈΡŽ Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ… Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅ Visual FoxPro 9.0. для этого ΠΌΡ‹ Π·Π°ΠΏΡƒΡΠΊΠ°Π΅ΠΌ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ Visual FoxPro 9.0: ΠŸΡƒΡΠΊ/ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹/ Visual FoxPro 9.0.

Для создания Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ… ΠΌΡ‹ Π΄Π»Ρ Π½Π°Ρ‡Π°Π»Π° ознакомимся с ΡΠ»Π΅ΠΌΠ΅Π½Ρ‚Π°ΠΌΠΈ Ρ€Π°Π±ΠΎΡ‡Π΅Π³ΠΎ ΠΎΠΊΠ½Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹. Ознакомившись, ΠΏΠ΅Ρ€Π΅ΠΉΠ΄Π΅ΠΌ ΠΊ ΡΠΎΠ·Π΄Π°Π½ΠΈΡŽ Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ…. Для Π½Π°Ρ‡Π°Π»Π° создаСм Π½ΠΎΠ²Ρ‹ΠΉ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚: file/new/project/new file, ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ Ρ€Π°Π½Π΅Π΅ ΡΠΎΠ·Π΄Π°Π½Π½ΡƒΡŽ Π½Π°ΠΌΠΈ ΠΏΠ°ΠΏΠΊΡƒ ΠΈ ΠΏΡ€ΠΈΡΠ²ΠΎΠΈΡ‚ΡŒ имя ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Ρƒ «Π‘Π” Π±ΠΎΠ»ΡŒΠ½Ρ‹Ρ… Π² Π±ΠΎΠ»ΡŒΠ½ΠΈΡ†Π΅» ΠΈ ΡΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ (см. Ρ€ΠΈΡ. 2.2, 2.3).

Рис. 2.2 Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ Π½ΠΎΠ²ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°

Рис. 2.3 Π‘ΠΎΡ…Ρ€Π°Π½Π΅Π½ΠΈΠ΅ Π½ΠΎΠ²ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°

ВсС создаваСмыС Π² Π΄Π°Π»ΡŒΠ½Π΅ΠΉΡˆΠ΅ΠΌ элСмСнты Π±ΡƒΠ΄ΡƒΡ‚ Ρ…Ρ€Π°Π½ΠΈΡ‚ΡŒΡΡ Π² ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π΅ «Π‘Π” Π±ΠΎΠ»ΡŒΠ½Ρ‹Ρ… Π² Π±ΠΎΠ»ΡŒΠ½ΠΈΡ†Π΅» .

Π‘Π” ΡΠΎΠ·Π΄Π°Π΅Ρ‚ся ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, Π² ΠΎΠΊΠ½Π΅ project manager (ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°) Π½ΡƒΠΆΠ½ΠΎ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ дСйствия: data/database/new/new database, ΠΏΡ€ΠΈΡΠ²ΠΎΠΈΡ‚ΡŒ имя «Π±ΠΎΠ»ΡŒΠ½Ρ‹Π΅ Π² Π±ΠΎΠ»ΡŒΠ½ΠΈΡ†Π΅» ΠΈ ΡΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ. Π‘Ρ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€Π° ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° ΠΈ Π΅Π³ΠΎ элСмСнты ΠΎΡ‚Ρ€Π°ΠΆΠ°ΡŽΡ‚ΡΡ Π² ΠΎΠΊΠ½Π΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ project manager.

Для создания Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ Π² Π‘Π” «Π±ΠΎΠ»ΡŒΠ½Ρ‹Π΅ Π² Π±ΠΎΠ»ΡŒΠ½ΠΈΡ†Π΅» Π½Π°ΠΌ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ: Π² ΠΎΠΊΠ½Π΅ project manager Ρ‰Π΅Π»ΠΊΠ½ΡƒΡ‚ΡŒ клавишСй ΠΌΡ‹ΡˆΠΈ Π½Π° Π²ΠΊΠ»Π°Π΄ΠΊΠ΅ Data/Database/Π±ΠΎΠ»ΡŒΠ½Ρ‹Π΅ Π² Π±ΠΎΠ»ΡŒΠ½ΠΈΡ†Π΅/Tables/New/New table, ΠΏΡ€ΠΈΡΠ²ΠΎΠΈΡ‚ΡŒ имя «Ρ‚Π°Π±Π»ΠΈΡ†Π° Π±ΠΎΠ»ΡŒΠ½Ρ‹Π΅» ΠΈ ΡΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ. (см. Ρ€ΠΈΡ. 2.4)

Рис. 2.4 созданиС Π±. Π΄.

Π’ ΠΏΠΎΡΠ²ΠΈΠ²ΡˆΠ΅ΠΌΡΡ ΠΎΠΊΠ½Π΅ Table Designer (конструктор Ρ‚Π°Π±Π»ΠΈΡ†) Π½Π° Π²ΠΊΠ»Π°Π΄ΠΊΠ΅ Fields (поля) ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ структуру Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ ΠΏΠΎΠ»ΡŒΠ·ΡƒΡΡΡŒ инфологичСской модСлью. Окно конструктора Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ Table Designer (ΠšΠΎΠ½ΡΡ‚Ρ€ΡƒΠΊΡ‚ΠΎΡ€ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹) содСрТит Ρ‚Ρ€ΠΈ Π²ΠΊΠ»Π°Π΄ΠΊΠΈ, ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Π½Ρ‹Π΅ для опрСдСлСния ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ… ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ²:

Β· Fields (Поля) — ΠΏΠΎΠ»Π΅ΠΉ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹;

Β· Indexes (Π˜Π½Π΄Π΅ΠΊΡΡ‹) — индСксов;

Β· Table (Π’Π°Π±Π»ΠΈΡ†Π°) — условий достовСрности Π²Π²ΠΎΠ΄ΠΈΠΌΡ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ…, Π° Ρ‚Π°ΠΊΠΆΠ΅ Ρ‚Ρ€ΠΈΠ³Π³Π΅Ρ€ΠΎΠ² добавлСния, удалСния ΠΈ ΠΌΠΎΠ΄ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ.

Боздавая структуру, ΠΌΡ‹ ΠΊΠ°ΠΆΠ΄ΠΎΠΌΡƒ полю Π΄Π°Π΅ΠΌ имя, Ρ‚ΠΈΠΏ, ΠΈ Ρ‚ΠΎ ΠΊΠΎΠ»ΠΈΡ‡Π΅ΡΡ‚Π²ΠΎ символов, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ Π½Π°ΠΌ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ для записи. ΠŸΡ€ΠΈ нСобходимости ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ: ΠΈΠ·ΠΌΠ΅Π½ΡΡ‚ΡŒ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ ΠΏΠΎΠ»Π΅ΠΉ, Ρ‚ΠΈΠΏ, количСство символов для записи, Π΄ΠΎΠ±Π°Π²Π»ΡΡ‚ΡŒ поля, ΡƒΠ΄Π°Π»ΡΡ‚ΡŒ Π½Π΅Π½ΡƒΠΆΠ½Ρ‹Π΅ поля (см. Ρ€ΠΈΡ. 2.5).

Рис. 2.5 Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ структуры Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹

Name — это Π½Π°Π·Π²Π°Π½ΠΈΠ΅ поля

Type — это Ρ‚ΠΈΠΏ поля

Width — это количСство символов Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Ρ… для записи Π² Ρ‚Π°Π±Π»ΠΈΡ†Π΅.

Π”Π°Π»Π΅Π΅ ΠΏΠ΅Ρ€Π΅ΠΉΠ΄Π΅ΠΌ Π½Π° Π²ΠΊΠ»Π°Π΄ΠΊΡƒ Indexes (индСксы) ΠΎΠΊΠ½Π° Table Designer (конструктор Ρ‚Π°Π±Π»ΠΈΡ†) ΠΈ ΠΏΡ€ΠΈΡΠ²ΠΎΠΈΡ‚ΡŒ созданной Ρ‚Π°Π±Π»ΠΈΡ†Π΅ индСкс L_V c Ρ‚ΠΈΠΏΠΎΠΌ индСкса Primary, Π² Π΄Π°Π»ΡŒΠ½Π΅ΠΉΡˆΠ΅ΠΌ индСксы Π½Π°ΠΌ ΠΏΠΎΡ‚Ρ€Π΅Π±ΡƒΡŽΡ‚ΡΡ для связывания Π΄Π²ΡƒΡ… Ρ‚Π°Π±Π»ΠΈΡ†, Π² ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… пСрвая Ρ‚Π°Π±Π»ΠΈΡ†Π° с Ρ‚ΠΈΠΏΠΎΠΌ индСкса Primary Π±ΡƒΠ΄Π΅Ρ‚ матСринской, Π° Π²Ρ‚орая Π΄ΠΎΡ‡Π΅Ρ€Π½Π΅ΠΉ. (см. Ρ€ΠΈΡ. 2.6).

Рис. 2.6 ΠŸΡ€ΠΈΡΠ²ΠΎΠ΅Π½ΠΈΠ΅ индСксов Ρ‚Π°Π±Π»ΠΈΡ†Π΅

Π”Π°Π»Π΅Π΅ для Π²Π²ΠΎΠ΄Π° ΠΈ Ρ€Π΅Π΄Π°ΠΊΡ‚ирования содСрТимого Π΄Π°Π½Π½Ρ‹Ρ… Π² Ρ‚Π°Π±Π»ΠΈΡ†Π΅ «Ρ‚Π°Π±Π»ΠΈΡ†Π° Π±ΠΎΠ»ΡŒΠ½Ρ‹Π΅» Π½Π°ΠΌ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π² ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΌ ΠΎΠΊΠ½Π΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ввСсти ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ Π² ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΌ ΠΎΠΊΠ½Π΅ «APPEND» ΠΈ Π½Π°ΠΆΠ°Ρ‚ΡŒ ΠΊΠ»Π°Π²ΠΈΡˆΡƒ Enter. (см. Ρ€ΠΈΡ. 2.7).

Рис. 2.7 КомандноС ΠΎΠΊΠ½ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹

Π”Π°Π»Π΅Π΅ Π² ΠΎΡ‚ΠΊΡ€Ρ‹Π²ΡˆΠ΅ΠΌΡΡ ΠΎΠΊΠ½Π΅ ΠΌΡ‹ Π²Π²ΠΎΠ΄ΠΈΠΌ Π΄Π°Π½Π½Ρ‹Π΅, Π² Π½Π°ΡˆΠ΅ΠΌ случаС Π΄Π°Π½Π½Ρ‹Π΅ ΠΎ 10 Π±ΠΎΠ»ΡŒΠ½Ρ‹Ρ… Ρƒ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ отдСлСния, Π»Π΅Ρ‡Π°Ρ‰ΠΈΠ΅ Π²Ρ€Π°Ρ‡ΠΈ, назначСния, истории Π±ΠΎΠ»Π΅Π·Π½Π΅ΠΉ ΠΈ Ρ‚. Π΄.

Аналогичным ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ ΠΌΡ‹ ΡΠΎΠ·Π΄Π°Π΅ΠΌ Π²Ρ‚ΠΎΡ€ΡƒΡŽ Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ «Ρ‚Π°Π±Π»ΠΈΡ†Π° Π»Π΅Ρ‡Π°Ρ‰ΠΈΠΉ Π²Ρ€Π°Ρ‡», которая Π±ΡƒΠ΄Π΅Ρ‚ Π΄ΠΎΡ‡Π΅Ρ€Π½Π΅ΠΉ ΠΈ Π±ΡƒΠ΄Π΅Ρ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ Ρ‚ΠΈΠΏ индСкса regular. (см. Ρ€ΠΈΡ. 2.8, 2.9).

Рис. 2.8 Вторая Ρ‚Π°Π±Π»ΠΈΡ†Π° «Ρ‚Π°Π±Π»ΠΈΡ†Π° Π»Π΅Ρ‡Π°Ρ‰ΠΈΠΉ Π²Ρ€Π°Ρ‡»

Рис. 2.9 ΠŸΡ€ΠΈΡΠ²ΠΎΠ΅Π½ΠΈΠ΅ индСкса Ρ‚Π°Π±Π»ΠΈΡ†Π΅ «Ρ‚Π°Π±Π»ΠΈΡ†Π° Π»Π΅Ρ‡Π°Ρ‰ΠΈΠΉ Π²Ρ€Π°Ρ‡»

Π”Π°Π»Π΅Π΅ Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π½Ρ‹ΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ APPEND, ΠΌΡ‹ Π·Π°ΠΏΠΎΠ»Π½ΡΠ΅ΠΌ Π²Ρ‚ΠΎΡ€ΡƒΡŽ Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ.

Π‘ΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‚ Π΄Π²Π° Ρ€Π΅ΠΆΠΈΠΌΠ° просмотра Ρ‚Π°Π±Π»ΠΈΡ† Π² Visual FoxPro 9.0. с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Π²Π²ΠΎΠ΄Π° Π² ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΌ ΠΎΠΊΠ½Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ «EDIT» (см. Ρ€ΠΈΡ. 2.10), ΠΈ Ρ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ «Brows» (см. Ρ€ΠΈΡ. 2.11)

Рис. 2.10. Π Π΅ΠΆΠΈΠΌ просмотра Ρ‚Π°Π±Π»ΠΈΡ† с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ «edit

Рис. 2.11. Π Π΅ΠΆΠΈΠΌ просмотра Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ «Brows»

2.2 Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠΉ ΠΌΠ΅ΠΆΠ΄Ρƒ Ρ‚Π°Π±Π»ΠΈΡ†Π°ΠΌΠΈ Π² ΠΌΠ½ΠΎΠ³ΠΎΡ‚Π°Π±Π»ΠΈΡ‡Π½ΠΎΠΉ Π‘Π” Π±ΠΎΠ»ΡŒΠ½Ρ‹Ρ… Π² Π±ΠΎΠ»ΡŒΠ½ΠΈΡ†Π΅

ΠŸΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ индСксов позволяСт Ρ€Π΅ΡˆΠΈΡ‚ΡŒ ΠΎΠ΄Π½Ρƒ ΠΈΠ· Π³Π»Π°Π²Π½Ρ‹Ρ… Π·Π°Π΄Π°Ρ‡, ΠΏΡ€Π΅Π΄ΡŠΡΠ²Π»ΡΠ΅ΠΌΡ‹Ρ… ΠΊ Π‘Π£Π‘Π”, — Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ быстрого поиска Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ.

Для создания индСксов Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π²ΠΊΠ»Π°Π΄ΠΊΠ° Indexes (индСксы) ΠΎΠΊΠ½Π° конструктора Table Designer. ВсС индСксы Π² Visual FoxPro ΠΈΠΌΠ΅ΡŽΡ‚ ΠΈΠΌΠ΅Π½Π°, Π·Π°Π΄Π°Π²Π°Π΅ΠΌΡ‹Π΅ Π² ΠΏΠΎΠ»Π΅ Name (имя). Для задания Ρ‚ΠΈΠΏΠ° создаваСмого индСкса ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ список Type (Ρ‚ΠΈΠΏ).

Π’Π°Π±Π».2.1 Π’ΠΈΠΏΡ‹ индСксов ΠΈ ΠΈΡ… ΠΎΠΏΠΈΡΠ°Π½ΠΈΠ΅

Вип индСкса

ОписаниС

Regular

(ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹ΠΉ)

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

Unique

(ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΉ)

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

Candidate

(ΠΊΠ°Π½Π΄ΠΈΠ΄Π°Ρ‚)

БоздаСтся ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΉ индСкс, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π½Π΅ ΡΠΎΠ΄Π΅Ρ€ΠΆΠΈΡ‚ ΠΏΠΎΠ»Π΅ΠΉ с ΠΏΡƒΡΡ‚Ρ‹ΠΌΠΈ значСниями. Π­Ρ‚ΠΎΡ‚ индСкс ΠΎΠ±Π»Π°Π΄Π°Π΅Ρ‚ всСми качСствами ΠΏΠ΅Ρ€Π²ΠΈΡ‡Π½ΠΎΠ³ΠΎ ΠΊΠ»ΡŽΡ‡Π° ΠΈ Π½Π΅ ΡΠ²Π»ΡΠ΅Ρ‚ся ΠΈΠΌ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΠΎ Ρ‚ΠΎΠΉ ΠΏΡ€ΠΈΡ‡ΠΈΠ½Π΅, Ρ‡Ρ‚ΠΎ Ρ‚Π°Π±Π»ΠΈΡ†Π° Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ Π±ΠΎΠ»Π΅Π΅ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΏΠ΅Ρ€Π²ΠΈΡ‡Π½ΠΎΠ³ΠΎ ΠΊΠ»ΡŽΡ‡Π°.

Primary

(ΠΏΠ΅Ρ€Π²ΠΈΡ‡Π½Ρ‹ΠΉ)

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

Как ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ, Π² Visual FoxPro ΠΏΡ€ΠΈ создании Ρ„ΠΎΡ€ΠΌ, ΠΎΡ‚Ρ‡Π΅Ρ‚ΠΎΠ² ΠΈ Π·Π°ΠΏΡ€ΠΎΡΠΎΠ² ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ нСсколько Ρ‚Π°Π±Π»ΠΈΡ†, ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌΠΈ установлСны постоянныС ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΡ. Π’Π°ΠΊΠΈΠ΅ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ Π½Π°Π·Ρ‹Π²Π°ΡŽΡ‚ΡΡ связанными. Из Π΄Π²ΡƒΡ… связанных Ρ‚Π°Π±Π»ΠΈΡ† ΠΎΠ΄Π½Π° являСтся Π³Π»Π°Π²Π½ΠΎΠΉ, Π° Π΄Ρ€ΡƒΠ³Π°Ρ — ΠΏΠΎΠ΄Ρ‡ΠΈΠ½Π΅Π½Π½ΠΎΠΉ. Π“Π»Π°Π²Π½ΡƒΡŽ Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ Π½Π°Π·Ρ‹Π²Π°ΡŽΡ‚ Ρ€ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΡΠΊΠΎΠΉ, Π° ΠΏΠΎΠ΄Ρ‡ΠΈΠ½Π΅Π½Π½ΡƒΡŽ — Π΄ΠΎΡ‡Π΅Ρ€Π½Π΅ΠΉ. ΠŸΡ€ΠΈ создании индСксов для Ρ€ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΡΠΊΠΎΠΉ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ ΠΊΠ»ΡŽΡ‡ Ρ‚ΠΈΠΏΠ° Primary

(ΠŸΠ΅Ρ€Π²ΠΈΡ‡Π½Ρ‹ΠΉ) ΠΈΠ»ΠΈ Ρ‚ΠΈΠΏΠ° Candidate (ΠšΠ°Π½Π΄ΠΈΠ΄Π°Ρ‚), Π° Π΄Π»Ρ Π΄ΠΎΡ‡Π΅Ρ€Π½Π΅ΠΉ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ — индСкс для связи с Ρ€ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΡΠΊΠΎΠΉ Ρ‚Π°Π±Π»ΠΈΡ†Π΅ΠΉ Ρ‚ΠΈΠΏΠ° Regular (ΠžΠ±Ρ‹Ρ‡Π½Ρ‹ΠΉ). Одним ΠΈΠ· ΠΎΡΠ½ΠΎΠ²Π½Ρ‹Ρ… Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Π½ΠΈΠΉ, ΠΏΡ€Π΅Π΄ΡŠΡΠ²Π»ΡΠ΅ΠΌΡ‹Ρ… ΠΊ Π±Π°Π·Π°ΠΌ Π΄Π°Π½Π½Ρ‹Ρ…, являСтся Ρ†Π΅Π»ΠΎΡΡ‚Π½ΠΎΡΡ‚ΡŒ Π΄Π°Π½Π½Ρ‹Ρ…, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡŽΡ‚ установлСнныС ΠΌΠ΅ΠΆΠ΄Ρƒ Ρ‚Π°Π±Π»ΠΈΡ†Π°ΠΌΠΈ ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΡ. Для опрСдСлСния цСлостности Π΄Π°Π½Π½Ρ‹Ρ… Π² Π΄Π°Π½Π½ΠΎΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ ΠΎΠΊΠ½ΠΎ построитСля условий цСлостности Π΄Π°Π½Π½Ρ‹Ρ… Referential integrity Builder (ΠΏΠΎΡΡ‚Ρ€ΠΎΠΈΡ‚Π΅Π»ΡŒ цСлостности Π΄Π°Π½Π½Ρ‹Ρ…), ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ содСрТит ΠΏΠ΅Ρ€Π΅Ρ‡Π΅Π½ΡŒ всСх установлСнных ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠΉ ΠΌΠ΅ΠΆΠ΄Ρƒ Ρ‚Π°Π±Π»ΠΈΡ†Π°ΠΌΠΈ.

Π˜Ρ‚Π°ΠΊ, ΠΏΠ΅Ρ€Π΅ΠΉΠ΄Π΅ΠΌ нСпосрСдствСнно ΠΊ ΡΠ²ΡΠ·Ρ‹Π²Π°Π½ΠΈΡŽ Ρ‚Π°Π±Π»ΠΈΡ†. Для этого Π½Π°ΠΌ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΌΠΎΠ΄ΠΈΡ„ΠΈΡ†ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ ΠΈ Π·Π°Π΄Π°Ρ‚ΡŒ индСксныС поля. Π’Π°ΠΊ ΠΊΠ°ΠΊ ΠΌΡ‹ ΡƒΠΆΠ΅ Π² ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰Π΅ΠΌ Ρ€Π°Π·Π΄Π΅Π»Π΅ Π·Π°Π΄Π°Π»ΠΈ индСксныС поля (см. Ρ€ΠΈΡ. 2.6, 2.9) Π½Π°ΠΌ остаСтся лишь ΡΠ²ΡΠ·Π°Ρ‚ΡŒ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹. Для этого Π½Π°ΠΌ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ навСсти курсор ΠΌΡ‹ΡˆΠΈ Π½Π° ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ½ΡΠΊΡƒΡŽ Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ Π² ΠΎΠ±Π»Π°ΡΡ‚ΡŒ Π³Π΄Π΅ ΠΏΠΎΠΊΠ°Π·Π°Π½ индСкс (малСнький ΠΊΠ»ΡŽΡ‡ΠΈΠΊ) Π½Π°ΠΆΠΈΠΌΠ°Π΅ΠΌ Π½Π° Π½Π΅Π³ΠΎ (см. Ρ€ΠΈΡ. 2.12). Π”Π°Π»Π΅Π΅ Π½Π΅ ΠΎΡ‚пуская ΠΊΠ½ΠΎΠΏΠΊΠΈ ΠΌΡ‹ ΠΏΡ€ΠΎΡ‚ягиваСм стрСлку ΠΌΡ‹ΡˆΠΈ Π΄ΠΎ Π²Ρ‚ΠΎΡ€ΠΎΠΉ, связываСмой с ΠΌΠ°Ρ‚Сринской, Π΄ΠΎΡ‡Π΅Ρ€Π½Π΅ΠΉ Ρ‚Π°Π±Π»ΠΈΡ†Π΅. Π’ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ Ρƒ Π½Π°Ρ ΠΏΠΎΡΠ²Π»ΡΡŽΡ‚ΡΡ Π΄Π²Π΅ взаимосвязанныС Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ (см. Ρ€ΠΈΡ. 2.13).

Рис. 2.12. БвязываниС Ρ‚Π°Π±Π»ΠΈΡ† Рис. 2.13. Π”Π²Π΅ взаимосвязанныС Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ Для рСдактирования ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠΉ ΠΌΠ΅ΠΆΠ΄Ρƒ Ρ‚Π°Π±Π»ΠΈΡ†Π°ΠΌΠΈ Π½Π°ΠΌ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π΄Π²Π° Ρ€Π°Π·Π° Ρ‰Π΅Π»ΠΊΠ½ΡƒΡ‚ΡŒ Π½Π° Π»ΠΈΠ½ΠΈΠΈ соСдинСния, послС Ρ‡Π΅Π³ΠΎ появится Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²ΠΎΠ΅ ΠΎΠΊΠ½ΠΎ Edit Relationship (Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΡ) (см. Ρ€ΠΈΡ. 2.14). Π’ ΡΡ‚ΠΎΠΌ ΠΎΠΊΠ½Π΅ слСва ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½ΠΎ Π½Π°ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½ΠΈΠ΅ матСринской Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ ΠΈ Ρ€Π°ΡΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ Ρ€Π°ΡΠΊΡ€Ρ‹Π²Π°ΡŽΡ‰ΠΈΠΉΡΡ список индСксов Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹, справа Ρ€Π°Π·ΠΌΠ΅Ρ‰Π΅Π½Π° аналогичная информация ΠΎ Π΄ΠΎΡ‡Π΅Ρ€Π½Π΅ΠΉ Ρ‚Π°Π±Π»ΠΈΡ†Π΅.

Рис. 2.14. Π Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠΉ ΠΌΠ΅ΠΆΠ΄Ρƒ Ρ‚Π°Π±Π»ΠΈΡ†Π°ΠΌΠΈ Π’Π°ΠΊ ΠΆΠ΅ Π² ΡΡ‚ΠΎΠΌ ΠΎΠΊΠ½Π΅ ΡƒΠΊΠ°Π·Π°Π½ Ρ‚ΠΈΠΏ соСдинСния ΠΌΠ΅ΠΆΠ΄Ρƒ Ρ‚Π°Π±Π»ΠΈΡ†Π°ΠΌΠΈ. Π”Π°Π»Π΅Π΅ Π² ΠΎΠΊΠ½Π΅ Edit Relationship (Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΡ) Π½Π°ΠΆΠΌΠ΅ΠΌ Π½Π° ΠΊΠ½ΠΎΠΏΠΊΡƒ Referential integrity (Ρ†Π΅Π»ΠΎΡΡ‚Π½ΠΎΡΡ‚ΡŒ Π΄Π°Π½Π½Ρ‹Ρ…), Π² ΠΏΠΎΡΠ²ΠΈΠ²ΡˆΠ΅ΠΌΡΡ Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²ΠΎΠΌ ΠΎΠΊΠ½Π΅ Referential integrity Builder (ΠΏΠΎΡΡ‚Ρ€ΠΎΠΈΡ‚Π΅Π»ΡŒ цСлостности Π΄Π°Π½Π½Ρ‹Ρ…) (см. Ρ€ΠΈΡ. 2.15) Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠ΅ «Ρ‚Π°Π±Π»ΠΈΡ†Π° Π±ΠΎΠ»ΡŒΠ½Ρ‹Π΅, Ρ‚Π°Π±Π»ΠΈΡ†Π° Π»Π΅Ρ‡Π°Ρ‰ΠΈΠΉ Π²Ρ€Π°Ρ‡» .

Рис. 2.15. ΠŸΠΎΡΡ‚Ρ€ΠΎΠΈΡ‚Π΅Π»ΡŒ цСлостности Π΄Π°Π½Π½Ρ‹Ρ… Π’ ΠΏΠΎΠ»ΡΡ… Update (ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ) Delete (ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ) Insert (Π·Π°ΠΌΠ΅Π½ΠΈΡ‚ΡŒ) ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Ρ‚ΠΈΠΏ дСйствий Restrict (Π·Π°ΠΏΡ€Π΅Ρ‚ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ) (см. Ρ€ΠΈΡ. 2.16).

Рис. 2.16 УстановлСниС Ρ‚ΠΈΠΏΠΎΠ² дСйствий

2.3 Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΏΡ€ΠΎΡΡ‚Π΅ΠΉΡˆΠ΅ΠΉ Ρ„ΠΎΡ€ΠΌΡ‹ ΠΎΠ΄Π½ΠΎΡ‚Π°Π±Π»ΠΈΡ‡Π½ΠΎΠΉ Ρ„ΠΎΡ€ΠΌΡ‹ Π² ΡΡ€Π΅Π΄Π΅ Visual FoxPro 9.0

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

Для создания Ρ„ΠΎΡ€ΠΌ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ нСсколько ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ… способов:

Β· Form Wizard (мастСр Ρ„ΠΎΡ€ΠΌ)

Β· Form Builder (ΠΏΠΎΡΡ‚Ρ€ΠΎΠΈΡ‚Π΅Π»ΡŒ Ρ„ΠΎΡ€ΠΌ)

Β· Builder (ΠΏΠΎΡΡ‚Ρ€ΠΎΠΈΡ‚Π΅Π»ΡŒ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² Ρ„ΠΎΡ€ΠΌΡ‹)

Β· Auto Format Builder (ΠΏΠΎΡΡ‚Ρ€ΠΎΠΈΡ‚Π΅Π»ΡŒ Π°Π²Ρ‚ΠΎΡ„ΠΎΡ€ΠΌΠ°Ρ‚Π°)

Β· Form Designer (конструктор Ρ„ΠΎΡ€ΠΌ).

Π§Ρ‚ΠΎ Π±Ρ‹ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Ρ„ΠΎΡ€ΠΌΡƒ для ΠΎΠ΄Π½ΠΎΠΉ ΠΈΠ»ΠΈ связанных Ρ‚Π°Π±Π»ΠΈΡ† с Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒΡŽ задания ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Π΅ΠΌΡ‹Ρ… Π² Ρ„ΠΎΡ€ΠΌΠ΅ ΠΏΠΎΠ»Π΅ΠΉ, стиля ΠΈΡ… ΠΎΡ‚обраТСния ΠΈ ΡƒΠΊΠ°Π·Π°Π½ΠΈΡ Ρ‚ΠΈΠΏΠ° ΠΊΠ½ΠΎΠΏΠΎΠΊ управлСния, ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Form Wizard (мастСр Ρ„ΠΎΡ€ΠΌ).

Для ΡΠ°ΠΌΠΎΡΡ‚ΠΎΡΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Ρ„ΠΎΡ€ΠΌ с Π·Π°Π΄Π°Π½Π½Ρ‹ΠΌΠΈ свойствами ΠΈΠ»ΠΈ измСнСния Ρ„ΠΎΡ€ΠΌΡ‹, созданной с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ мастСра, Π½Π°ΠΌ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Form Designer (конструктор Ρ„ΠΎΡ€ΠΌ).

Для облСгчСния размСщСния Π² ΠΊΠΎΠ½ΡΡ‚Ρ€ΡƒΠΊΡ‚ΠΎΡ€Π΅ Ρ„ΠΎΡ€ΠΌ ΠΏΠΎΠ»Π΅ΠΉ ΠΈ Π½Π°Π΄ΠΏΠΈΡΠ΅ΠΉ, ΠΎΡ„ΠΎΡ€ΠΌΠ»Π΅Π½Π½Ρ‹Ρ… Π² ΡΠΎΠΎΡ‚вСтствии с Π²Ρ‹Π±Ρ€Π°Π½Π½Ρ‹ΠΌ стилСм, ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Form Builder (ΠΏΠΎΡΡ‚Ρ€ΠΎΠΈΡ‚Π΅Π»ΡŒ Ρ„ΠΎΡ€ΠΌ).

ΠŸΡ€ΠΈΡΡ‚ΡƒΠΏΠΈΠΌ ΠΊ ΡΠΎΠ·Π΄Π°Π½ΠΈΡŽ Ρ„ΠΎΡ€ΠΌΡ‹ ΠΏΠΎ Π½Π°ΡˆΠΈΠΌ Ρ‚Π°Π±Π»ΠΈΡ†Π°ΠΌ. Для этого ΠΌΡ‹ Π² ΠΎΠΊΠ½Π΅ Project Manager, Ρ‰Π΅Π»ΠΊΠ½ΡƒΠ² клавишСй ΠΌΡ‹ΡˆΠΈ Π½Π° Π²ΠΊΠ»Π°Π΄ΠΊΠ΅ Documents/ forms/Forms Wizard/Form Wizard Π½Π°ΠΆΠΌΠ΅ΠΌ ΠΊΠ»Π°Π²ΠΈΡˆΡƒ Ok (см. Ρ€ΠΈΡ. 2.17)

Рис. 2.17. Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ Ρ„ΠΎΡ€ΠΌΡ‹ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ мастСра Ρ„ΠΎΡ€ΠΌ, шаг 1

Π’ ΠΏΠΎΡΠ²ΠΈΠ²ΡˆΠ΅ΠΌΡΡ ΠΎΠΊΠ½Π΅ Form Wizard Π² ΠΎΠ±Π»Π°ΡΡ‚ΠΈ Database and tables (Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ… ΠΈ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹) Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ Π‘.Π”. «Π±ΠΎΠ»ΡŒΠ½Ρ‹Π΅ Π² Π±ΠΎΠ»ΡŒΠ½ΠΈΡ†Π΅» ΠΈ ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ «Ρ‚Π°Π±Π»ΠΈΡ†Π° Π±ΠΎΠ»ΡŒΠ½Ρ‹Π΅» для ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Π±ΡƒΠ΄Π΅Ρ‚ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒΡΡ Ρ„ΠΎΡ€ΠΌΠ°. Π”Π°Π»Π΅Π΅ Π² ΠΈΠ· ΠΎΠ±Π»Π°ΡΡ‚ΠΈ Available fields (ΠΈΠΌΠ΅ΡŽΡ‰ΠΈΠ΅ΡΡ поля) Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ поля ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½Π°ΠΌ Π½ΡƒΠΆΠ½Ρ‹ Π±ΡƒΠ΄ΡƒΡ‚ ΠΏΡ€ΠΈ Π·Π°ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠΈ Ρ„ΠΎΡ€ΠΌ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ ΠΊΠ½ΠΎΠΏΠΊΠΈ располоТСнныС ΠΌΠ΅ΠΆΠ΄Ρƒ списками (см. Ρ€ΠΈΡ. 2.18).

Рис. 2.18. Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ Ρ„ΠΎΡ€ΠΌ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ мастСра Ρ„ΠΎΡ€ΠΌ, шаг 2

Π”Π°Π»Π΅Π΅ для ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π° ΠΊ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌΡƒ ΡˆΠ°Π³Ρƒ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π½Π°ΠΆΠ°Ρ‚ΡŒ ΠΊΠ½ΠΎΠΏΠΊΡƒ Next (Π΄Π°Π»Π΅Π΅).

Π’ ΠΏΠΎΡΠ²ΠΈΠ²ΡˆΠ΅ΠΌΡΡ Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²ΠΎΠΌ ΠΎΠΊΠ½Π΅ Π² ΠΎΠ±Π»Π°ΡΡ‚ΠΈ Style ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΡΡ‚ΠΈΠ»ΡŒ отобраТСния ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² ΠΈ Π² ΠΎΠ±Π»Π°ΡΡ‚ΠΈ Button type Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ Ρ‚ΠΈΠΏ ΠΊΠ½ΠΎΠΏΠΎΠΊ управлСния Text button (см. Ρ€ΠΈΡ. 2.19).

Рис. 2.19. Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ Ρ„ΠΎΡ€ΠΌ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ мастСра Ρ„ΠΎΡ€ΠΌ, шаг 3

Для ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π° ΠΊ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌΡƒ ΡˆΠ°Π³Ρƒ Π½Π°ΠΆΠΌΠ΅ΠΌ ΠΊΠ½ΠΎΠΏΠΊΡƒ Next. Π’ ΠΏΠΎΡΠ²ΠΈΠ²ΡˆΠ΅ΠΌΡΡ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌ Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²ΠΎΠΌ ΠΎΠΊΠ½Π΅ Π½Π°ΠΌ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π·Π°Π΄Π°Ρ‚ΡŒ ΠΊΡ€ΠΈΡ‚Π΅Ρ€ΠΈΠΈ сортировки Π΄Π°Π½Π½Ρ‹Ρ…, ΡƒΠΊΠ°Π·Π°Π² поля ΠΏΠΎ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΡΡƒΡ‰Π΅ΡΡ‚Π²Π»ΡΡ‚ΡŒΡΡ упорядочиваниС (см Ρ€ΠΈΡ. 2.20).

Рис. 2.20. Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ Ρ„ΠΎΡ€ΠΌΡ‹ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ конструктора Ρ„ΠΎΡ€ΠΌ, шаг 4

И Π½Π° ΠΏΠΎΡΠ»Π΅Π΄Π½Π΅ΠΌ шагС создания Ρ„ΠΎΡ€ΠΌΡ‹ Π² ΠΎΠ±Π»Π°ΡΡ‚ΠΈ Type a title for your form (Ρ‚ΠΈΠΏ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠ° Ρ„ΠΎΡ€ΠΌΡ‹) ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ имя Ρ„ΠΎΡ€ΠΌΡ‹ «Ρ‚Π°Π±Π»ΠΈΡ†Π° Π±ΠΎΠ»ΡŒΠ½Ρ‹Π΅» (см. Ρ€ΠΈΡ. 2.21). Π‘ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠ½ΠΎΠΏΠΊΠΈ Preview (просмотр) ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ ΠΏΡ€ΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°ΠΊ Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹Π³Π»ΡΠ΄Π΅Ρ‚ΡŒ наша Ρ„ΠΎΡ€ΠΌΠ°. Π§Ρ‚ΠΎ Π±Ρ‹ Π²Π΅Ρ€Π½ΡƒΡ‚ΡŒΡΡ Π² Ρ€Π°Π±ΠΎΡ‡ΡƒΡŽ ΠΎΠ±Π»Π°ΡΡ‚ΡŒ Π½ΡƒΠΆΠ½ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ Π½Π°ΠΆΠ°Ρ‚ΡŒ ΠΊΠ½ΠΎΠΏΠΊΡƒ Return to Wizard, Π² ΡΠ»ΡƒΡ‡Π°ΠΈ нахоТдСния ошибок ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ Π²Π΅Ρ€Π½ΡƒΡ‚ΡŒΡΡ ΠΊ ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰ΠΈΠΌ шагам воспользовавшись ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ Back (см. Ρ€ΠΈΡ. 2.22).

Рис. 2.21. Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ Ρ„ΠΎΡ€ΠΌΡ‹ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ мастСра Ρ„ΠΎΡ€ΠΌ, шаг 5.

Рис. 2.22. ΠŸΡ€ΠΎΡΠΌΠΎΡ‚Ρ€ Π³ΠΎΡ‚ΠΎΠ²ΠΎΠΉ Ρ„ΠΎΡ€ΠΌΡ‹

Π’Π΅ΠΏΠ΅Ρ€ΡŒ Π½Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ Π½Π°ΠΆΠ°Ρ‚ΡŒ ΠΊΠ½ΠΎΠΏΠΊΡƒ Finish (Π³ΠΎΡ‚ΠΎΠ²ΠΎ) ΠΈ Π² ΠΏΠΎΡΠ²ΠΈΠ²ΡˆΠ΅ΠΌΡΡ Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²ΠΎΠΌ ΠΎΠΊΠ½Π΅ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ ΠΊΠ½ΠΎΠΏΠΊΡƒ Save As (ΡΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ ΠΊΠ°ΠΊ) ΠΈ ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ ΠΏΠ°ΠΏΠΊΡƒ Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Π±ΡƒΠ΄Π΅Ρ‚ сохранСна наша Ρ„ΠΎΡ€ΠΌΠ°.

Π”Π°Π»Π΅Π΅ Π² ΠΎΠΊΠ½Π΅ Project Manager Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ Ρ„ΠΎΡ€ΠΌΡƒ «Ρ‚Π°Π±Π»ΠΈΡ†Π° Π±ΠΎΠ»ΡŒΠ½Ρ‹Π΅ Ρ„ΠΎΡ€ΠΌΠ°» (см. Ρ€ΠΈΡ. 2.23).

Рис. 2.23. АктивированиС Ρ„ΠΎΡ€ΠΌΡ‹

Рис. 2.24. Готовая Ρ„ΠΎΡ€ΠΌΠ°

Π‘ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠ½ΠΎΠΏΠΎΠΊ Π½Π° Π½ΠΈΠΆΠ½Π΅ΠΉ ΠΏΠ°Π½Π΅Π»ΠΈ ΠΌΠΎΠΆΠ½ΠΎ Π²ΠΎΠ΄ΠΈΡ‚ΡŒ ΠΈΠ»ΠΈ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ записи Π² Π΄Π°Π½Π½ΠΎΠΉ Ρ‚Π°Π±Π»ΠΈΡ†Π΅. Top — пСрвая запись, Prev — прСдыдущая запись, Next — ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π°Ρ запись, Bottom — послСдняя запись, Find — Π½Π°ΠΉΡ‚ΠΈ, Save — ΡΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ, Print — вывСсти Π½Π° ΠΏΠ΅Ρ‡Π°Ρ‚ΡŒ, Add — Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ запись, Edit — Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ запись, Delete — ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ запись, Exit — Π²Ρ‹Ρ…ΠΎΠ΄.

2.4 Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΈ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Ρ‚Π°Π±Π»ΠΈΡ‡Π½ΠΎΠ³ΠΎ ΠΎΡ‚Ρ‡Π΅Ρ‚Π° Π² ΡΡ€Π΅Π΄Π΅ Visual FoxPro 9.0

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

Β· Report Wizard — мастСр ΠΎΡ‚Ρ‡Π΅Ρ‚Π°. ΠŸΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ‚ быстро ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ ΠΎΡ‚Ρ‡Π΅Ρ‚, примСняя сортировку, Π³Ρ€ΡƒΠΏΠΏΠΈΡ€ΠΎΠ²ΠΊΡƒ Π΄Π°Π½Π½Ρ‹Ρ… ΠΈ Π·Π°Π΄Π°Π½Π½Ρ‹ΠΉ ΡΡ‚ΠΈΠ»ΡŒ оформлСния;

Β· Report Designer — конструктор ΠΎΡ‚Ρ‡Π΅Ρ‚Π°. ΠŸΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ‚ Ρ€Π°Π·Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Ρ‚ΡŒ собствСнныС ΠΎΡ‚Ρ‡Π΅Ρ‚Ρ‹ ΠΈΠ»ΠΈ ΠΌΠΎΠ΄ΠΈΡ„ΠΈΡ†ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΎΡ‚Ρ‡Π΅Ρ‚Ρ‹, созданныС с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ мастСра;

Β· Quick Report — быстрый ΠΎΡ‚Ρ‡Π΅Ρ‚, ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½ для размСщСния Π² ΠΊΠΎΠ½ΡΡ‚Ρ€ΡƒΠΊΡ‚ΠΎΡ€Π΅ ΠΎΡ‚Ρ‡Π΅Ρ‚Π° ΠΏΠΎΠ»Π΅ΠΉ ΠΈ Π·Π°Π΄Π°Π½ΠΈΠΉ срСды окруТСния.

Для создания ΠΎΡ‚Ρ‡Π΅Ρ‚Π° Π² ΠΎΠΊΠ½Π΅ Project Manager ΠΏΡ€Π΅ΠΉΠ΄Π΅ΠΌ Π½Π° Π²ΠΊΠ»Π°Π΄ΠΊΡƒ Documents/ Reports/New/New Report/Report Wizard. Π’ ΠΏΠΎΡΠ²ΠΈΠ²ΡˆΠ΅ΠΌΡΡ ΠΎΠΊΠ½Π΅ Wizard Selection ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ Ρ‚ΠΈΠΏ создаваСмого ΠΎΡ‚Ρ‡Π΅Ρ‚Π° Report Wizard (мастСр ΠΎΡ‚Ρ‡Π΅Ρ‚ΠΎΠ²) ΠΈ Π½Π°ΠΆΠ°Ρ‚ΡŒ ΠΊΠ½ΠΎΠΏΠΊΡƒ Ok (см. Ρ€ΠΈΡ. 2.25).

Π’ ΠΏΠΎΡΠ²ΠΈΠ²ΡˆΠ΅ΠΌΡΡ Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²ΠΎΠΌ ΠΎΠΊΠ½Π΅ мастСра ΠΎΡ‚Ρ‡Π΅Ρ‚Π° Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ ΠΈΠ· Π²Π΅Ρ€Ρ…Π½Π΅Π³ΠΎ списка области Database and tables (Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ… ΠΈ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹) Π±Π°Π·Ρƒ Π΄Π°Π½Π½Ρ‹Ρ… «Π±ΠΎΠ»ΡŒΠ½Ρ‹Π΅ Π² Π±ΠΎΠ»ΡŒΠ½ΠΈΡ†Π΅», Π° ΠΈΠ· Π½ΠΈΠΆΠ½Π΅Π³ΠΎ «Ρ‚Π°Π±Π»ΠΈΡ†Π° Π±ΠΎΠ»ΡŒΠ½Ρ‹Π΅» (см. Ρ€ΠΈΡ. 2.26).

Рис. 2.25. Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΎΡ‚Ρ‡Π΅Ρ‚Π°

Рис. 2.26. Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΎΡ‚Ρ‡Π΅Ρ‚Π° с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ мастСра ΠΎΡ‚Ρ‡Π΅Ρ‚Π°, шаг 1

ΠŸΠ΅Ρ€Π΅Π½Π΅ΡΡ‚ΠΈ ΠΈΠ· ΡΠΏΠΈΡΠΊΠ° Available fields (ΠΈΠΌΠ΅ΡŽΡ‰ΠΈΠ΅ΡΡ поля) Π² ΡΠΏΠΈΡΠΎΠΊ Selected fields (Π²Ρ‹Π±Ρ€Π°Π½Π½Ρ‹Π΅ поля) поля, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½Π°ΠΌ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Ρ€Π°Π·ΠΌΠ΅ΡΡ‚ΠΈΡ‚ΡŒ Π² ΡΠΎΠ·Π΄Π°Π²Π°Π΅ΠΌΠΎΠΌ ΠΎΡ‚Ρ‡Π΅Ρ‚Π΅. Π”Π°Π»Π΅Π΅ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠ½ΠΎΠΏΠΊΠΈ Next ΠΏΠ΅Ρ€Π΅ΠΉΠ΄Π΅ΠΌ ΠΊ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌΡƒ ΡˆΠ°Π³Ρƒ.

Π’ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌ ΠΎΠΊΠ½Π΅ мастСра создания ΠΎΡ‚Ρ‡Π΅Ρ‚Π° ΡƒΠΊΠ°ΠΆΠ΅ΠΌ поля ΠΏΠΎ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ ΠΌΡ‹ Ρ…ΠΎΡ‚ΠΈΠΌ ΠΎΡΡƒΡ‰Π΅ΡΡ‚Π²ΠΈΡ‚ΡŒ Π³Ρ€ΡƒΠΏΠΏΠΈΡ€ΠΎΠ²ΠΊΡƒ Π΄Π°Π½Π½Ρ‹Ρ… ΠΎΡ‚Ρ‡Π΅Ρ‚Π° (см. Ρ€ΠΈΡ. 2.27).

Рис. 2.27. Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΎΡ‚Ρ‡Π΅Ρ‚Π° с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ мастСра ΠΎΡ‚Ρ‡Π΅Ρ‚Π°, шаг 2

Π’ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌ Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²ΠΎΠΌ ΠΎΠΊΠ½Π΅ ΠΌΡ‹ Π²Ρ‹Π±Π΅Ρ€Π΅ΠΌ ΡΡ‚ΠΈΠ»ΡŒ отобраТСния ΠΎΡ‚Ρ‡Π΅Ρ‚Π° (см. Ρ€ΠΈΡ. 2.28).

Рис. 2.28. Π’Ρ‹Π±ΠΎΡ€ стиля ΠΎΡ‚Ρ‡Π΅Ρ‚Π°, шаг 3

Π”Π°Π»Π΅Π΅ Π½Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ порядок размСщСния ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² Π² ΠΎΡ‚Ρ‡Π΅Ρ‚Π΅ ΠΈ ΠΎΡ€ΠΈΠ΅Π½Ρ‚Π°Ρ†ΠΈΡŽ страниц. Π’ ΠΎΠ±Π»Π°ΡΡ‚ΠΈ Number of Columns (количСство ΠΊΠΎΠ»ΠΎΠ½ΠΎΠΊ) ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ 1, Π² ΠΎΠ±Π»Π°ΡΡ‚ΠΈ Orientation (ориСнтация) ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ Portrait (книТная), Π² ΠΎΠ±Π»Π°ΡΡ‚ΠΈ Field Layout (располоТСниС ΠΏΠΎΠ»Π΅ΠΉ) ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ Rows (строка) (см. Ρ€ΠΈΡ. 2.29).

Рис. 2.29. ΠžΡ„ΠΎΡ€ΠΌΠ»Π΅Π½ΠΈΠ΅ ΠΎΡ‚Ρ‡Π΅Ρ‚Π°, шаг 4

ПослС установки всСх Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Π½ΠΈΠΉ ΠΏΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ Π½Π° ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ шаг.

Π”Π°Π»Π΅Π΅ Π½Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ Π·Π°Π΄Π°Ρ‚ΡŒ ΠΏΠΎΠ»Π΅, ΠΏΠΎ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌΡƒ трСбуСтся упорядочСниС Π΄Π°Π½Π½Ρ‹Ρ… Π² ΠΎΡ‚Ρ‡Π΅Ρ‚Π΅. Из ΡΠΏΠΈΡΠΊΠ° Available fields or index tag (Π²Ρ‹Π±Ρ€Π°Π½Π½Ρ‹Π΅ поля ΠΈ ΠΈΠ½Π΄Π΅ΠΊΡΡ‹) пСрСнСсти Π² ΡΠΏΠΈΡΠΎΠΊ Selected fields (Π²Ρ‹Π±Ρ€Π°Π½Π½Ρ‹Π΅ поля) Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΠ΅ Π½Π°ΠΌ ΠΏΠΎΠ»Π΅. Π‘Ρ„ΠΎΡ€ΠΌΠΈΡ€ΠΎΠ²Π°Π² список ΠΏΠΎΠ»Π΅ΠΉ ΠΏΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ Π½Π° ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ этап.

Рис. 2.30. ΠžΡ„ΠΎΡ€ΠΌΠ»Π΅Π½ΠΈΠ΅ ΠΎΡ‚Ρ‡Π΅Ρ‚Π°, шаг 5

На ΠΏΠΎΡΠ»Π΅Π΄Π½Π΅ΠΌ этапС Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π½Ρ‹ΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ ΠΊΠ°ΠΊ ΠΈ ΠΏΡ€ΠΈ создании ΠΎΡ‚Ρ‡Π΅Ρ‚Π° Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ имя ΠΎΡ‚Ρ‡Π΅Ρ‚Π°, ΠΈ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€ΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ наш ΠΎΡ‚Ρ‡Π΅Ρ‚ (см. Ρ€ΠΈΡ. 2.31, 2.32). Π”Π°Π»Π΅Π΅ Π²Ρ‹Π±Π΅Ρ€Π΅ΠΌ ΠΏΠ°ΠΏΠΊΡƒ Π³Π΄Π΅ Π±ΡƒΠ΄Π΅Ρ‚ хранится наш ΠΎΡ‚Ρ‡Π΅Ρ‚.

Рис. 2.31. Π—Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΠ΅ создания ΠΎΡ‚Ρ‡Π΅Ρ‚Π°

Рис. 2.32. ΠŸΡ€ΠΎΡΠΌΠΎΡ‚Ρ€ ΠΎΡ‚Ρ‡Π΅Ρ‚Π°

Рис. 2.33. Report designer

Рис. 2.34. ΠšΠΎΠ½Π΅Ρ‡Π½Ρ‹ΠΉ Π²ΠΈΠ΄ ΠΎΡ‚Ρ‡Π΅Ρ‚Π°

Π—Π°ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅

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

Π˜Ρ‚Π°ΠΊ, ΠΏΠΎΠ΄Π²Π΅Π΄Π΅ΠΌ ΠΈΡ‚ΠΎΠ³ΠΈ нашСго курсового ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°. ΠŸΡ€ΠΈ создании нашСго курсового ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° ΠΌΡ‹ Π½Π°ΡƒΡ‡ΠΈΠ»ΠΈΡΡŒ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ Π±Π°Π·Ρƒ Π΄Π°Π½Π½Ρ‹Ρ…, Π° ΠΈΠΌΠ΅Π½Π½ΠΎ:

1. Π‘ΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ ΠΈ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Ρ‚Π°Π±Π»ΠΈΡ‡Π½Ρ‹Π΅ Π±Π°Π·Ρ‹ Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅ Visual FoxPro 9.0;

2. ΠŸΡ€ΠΈΡΠ²Π°ΠΈΠ²Π°Ρ‚ΡŒ индСксы, ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΡ ΠΌΠ΅ΠΆΠ΄Ρƒ Ρ‚Π°Π±Π»ΠΈΡ†Π°ΠΌΠΈ;

3. Π‘ΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ Ρ„ΠΎΡ€ΠΌΡ‹;

4. Π‘ΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ ΠΈ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΎΡ‚Ρ‡Π΅Ρ‚Ρ‹.

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

1. Π Π΅Π±Π΅ΠΊΠΊΠ° М. Π Π°ΠΉΠΎΡ€Π΄Π°Π½ ΠžΡΠ½ΠΎΠ²Ρ‹ Π±Π°Π· Π΄Π°Π½Π½Ρ‹Ρ… 2001 Π³.

2. Π’Ρ€ΠΈΡ„ΠΎΠ½ΠΎΠ²Π° Н. А., ΠŸΡ€ΠΎΠ·ΠΎΡ€ΠΎΠ²Π° Π‘. Π‘. Office для студСнта. 2004 Π³.

3. Π ΠΎΠ»Π»Π°Π½Π΄ Π€. Π”. ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ ΠΊΠΎΠ½Ρ†Π΅ΠΏΡ†ΠΈΠΈ Π±Π°Π· Π΄Π°Π½Π½Ρ‹Ρ…. 2002 Π³.

4. ΠšΠ°Ρ€ΠΏΠΎΠ²Π° Π’. Π‘Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ…: ΠΌΠΎΠ΄Π΅Π»ΠΈ, Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ°, рСализация, 2001.

ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ

Π₯ΠΎΠ΄ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹

MODIFY DATABASE

USE «Ρ‚Π°Π±Π»ΠΈΡ†Π° Π±ΠΎΠ»ΡŒΠ½Ρ‹Π΅» AGAIN IN 0 ALIAS Π’Π°Π±Π»ΠΈΡ†Π°_Π±ΠΎΠ»ΡŒΠ½Ρ‹Π΅

SELECT Π’Π°Π±Π»ΠΈΡ†Π°_Π±ΠΎΠ»ΡŒΠ½Ρ‹Π΅

BROWSE LAST

USE «Ρ‚Π°Π±Π»ΠΈΡ†Π° Π»Π΅Ρ‡Π°Ρ‰ΠΈΠΉ Π²Ρ€Π°Ρ‡» AGAIN IN 0 ALIAS Π’Π°Π±Π»ΠΈΡ†Π°_Π»Π΅Ρ‡Π°Ρ‰ΠΈΠΉ_Π²Ρ€Π°Ρ‡

SELECT Π’Π°Π±Π»ΠΈΡ†Π°_Π»Π΅Ρ‡Π°Ρ‰ΠΈΠΉ_Π²Ρ€Π°Ρ‡

BROWSE LAST

MODIFY DATABASE

MODIFY FORM «c: usersΠΌΡƒΡ‚ΡƒdocumentsΠ±. Π΄. Π±ΠΎΠ»ΡŒΠ½Ρ‹Π΅ Π² Π±ΠΎΠ»ΡŒΠ½ΠΈΡ†Π΅Ρ‚Π°Π±Π»ΠΈΡ†Π° Π±ΠΎΠ»ΡŒΠ½Ρ‹Π΅ Ρ„ΠΎΡ€ΠΌΠ°. scx»

MODIFY REPORT «c: usersΠΌΡƒΡ‚ΡƒdocumentsΠ±. Π΄. Π±ΠΎΠ»ΡŒΠ½Ρ‹Π΅ Π² Π±ΠΎΠ»ΡŒΠ½ΠΈΡ†Π΅Ρ‚Π°Π±Π»ΠΈΡ†Π° Π±ΠΎΠ»ΡŒΠ½Ρ‹Π΅. frx»

DO FORM «c: usersΠΌΡƒΡ‚ΡƒdocumentsΠ±. Π΄. Π±ΠΎΠ»ΡŒΠ½Ρ‹Π΅ Π² Π±ΠΎΠ»ΡŒΠ½ΠΈΡ†Π΅Ρ‚Π°Π±Π»ΠΈΡ†Π° Π±ΠΎΠ»ΡŒΠ½Ρ‹Π΅ Ρ„ΠΎΡ€ΠΌΠ°. scx»

MODIFY FORM «c: usersΠΌΡƒΡ‚ΡƒdocumentsΠ±. Π΄. Π±ΠΎΠ»ΡŒΠ½Ρ‹Π΅ Π² Π±ΠΎΠ»ΡŒΠ½ΠΈΡ†Π΅Ρ‚Π°Π±Π»ΠΈΡ†Π° Π±ΠΎΠ»ΡŒΠ½Ρ‹Π΅ Ρ„ΠΎΡ€ΠΌΠ°. scx»

REPORT FORM «c: usersΠΌΡƒΡ‚ΡƒdocumentsΠ±. Π΄. Π±ΠΎΠ»ΡŒΠ½Ρ‹Π΅ Π² Π±ΠΎΠ»ΡŒΠ½ΠΈΡ†Π΅Ρ‚Π°Π±Π»ΠΈΡ†Π° Π±ΠΎΠ»ΡŒΠ½Ρ‹Π΅. frx» PREVIEW

MODIFY REPORT «c: usersΠΌΡƒΡ‚ΡƒdocumentsΠ±. Π΄. Π±ΠΎΠ»ΡŒΠ½Ρ‹Π΅ Π² Π±ΠΎΠ»ΡŒΠ½ΠΈΡ†Π΅Ρ‚Π°Π±Π»ΠΈΡ†Π° Π±ΠΎΠ»ΡŒΠ½Ρ‹Π΅. frx»

REPORT FORM «c: usersΠΌΡƒΡ‚ΡƒdocumentsΠ±. Π΄. Π±ΠΎΠ»ΡŒΠ½Ρ‹Π΅ Π² Π±ΠΎΠ»ΡŒΠ½ΠΈΡ†Π΅Ρ‚Π°Π±Π»ΠΈΡ†Π° Π±ΠΎΠ»ΡŒΠ½Ρ‹Π΅. frx» NOEJECT NOCONSOLE TO PRINTER

MODIFY FORM «c: usersΠΌΡƒΡ‚ΡƒdocumentsΠ±. Π΄. Π±ΠΎΠ»ΡŒΠ½Ρ‹Π΅ Π² Π±ΠΎΠ»ΡŒΠ½ΠΈΡ†Π΅Ρ‚Π°Π±Π»ΠΈΡ†Π° Π±ΠΎΠ»ΡŒΠ½Ρ‹Π΅ Ρ„ΠΎΡ€ΠΌΠ°. scx»

DO FORM «c: usersΠΌΡƒΡ‚ΡƒdocumentsΠ±. Π΄. Π±ΠΎΠ»ΡŒΠ½Ρ‹Π΅ Π² Π±ΠΎΠ»ΡŒΠ½ΠΈΡ†Π΅Ρ‚Π°Π±Π»ΠΈΡ†Π° Π±ΠΎΠ»ΡŒΠ½Ρ‹Π΅ Ρ„ΠΎΡ€ΠΌΠ°. scx»

MODIFY FORM «c: usersΠΌΡƒΡ‚ΡƒdocumentsΠ±. Π΄. Π±ΠΎΠ»ΡŒΠ½Ρ‹Π΅ Π² Π±ΠΎΠ»ΡŒΠ½ΠΈΡ†Π΅Ρ‚Π°Π±Π»ΠΈΡ†Π° Π±ΠΎΠ»ΡŒΠ½Ρ‹Π΅ Ρ„ΠΎΡ€ΠΌΠ°. scx»

DO FORM «c: usersΠΌΡƒΡ‚ΡƒdocumentsΠ±. Π΄. Π±ΠΎΠ»ΡŒΠ½Ρ‹Π΅ Π² Π±ΠΎΠ»ΡŒΠ½ΠΈΡ†Π΅Ρ‚Π°Π±Π»ΠΈΡ†Π° Π±ΠΎΠ»ΡŒΠ½Ρ‹Π΅ Ρ„ΠΎΡ€ΠΌΠ°. scx»

USE «Π»Π΅Ρ‡Π°Ρ‰ΠΈΠΉ Π²Ρ€Π²Ρ‡» EXCLUSIVE IN 0 ALIAS Π›Π΅Ρ‡Π°Ρ‰ΠΈΠΉ_Π²Ρ€Π²Ρ‡

SELECT Π›Π΅Ρ‡Π°Ρ‰ΠΈΠΉ_Π²Ρ€Π²Ρ‡

MODIFY STRUCTURE

SELECT Π›Π΅Ρ‡Π°Ρ‰ΠΈΠΉ_Π²Ρ€Π²Ρ‡

MODIFY STRUCTURE

USE ΠΌΠ°Ρ€ΠΈΡˆΠΊΠ° EXCLUSIVE IN 0

SELECT ΠœΠ°Ρ€ΠΈΡˆΠΊΠ°

MODIFY STRUCTURE

MODIFY DATABASE

DO FORM «c: usersΠΌΡƒΡ‚Ρƒdocumentsvisual foxpro projectsΠ»Π΅Ρ‡Π°Ρ‰ΠΈΠΉ Π²Ρ€Π²Ρ‡. scx»

MODIFY DATABASE

ΠŸΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ вСсь тСкст
Π—Π°ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ Ρ„ΠΎΡ€ΠΌΡƒ Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ Ρ€Π°Π±ΠΎΡ‚ΠΎΠΉ