ΠŸΠΎΠΌΠΎΡ‰ΡŒ Π² написании студСнчСских Ρ€Π°Π±ΠΎΡ‚
АнтистрСссовый сСрвис

6 Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΎΡ‚Ρ‡Π΅Ρ‚ΠΎΠ²

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

Рассмотрим созданиС Π½ΠΎΠ²ΠΎΠΉ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ Π―Ρ‰ΠΈΠΊΠΈ ΠΎΠΏΡ‚ΠΎΠΌ ΠΏΠΎ ΡΡƒΠΏΠ΅Ρ€ Ρ†Π΅Π½Π΅ Π² Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ Π±Π°Π·Π΅ Π΄Π°Π½Π½Ρ‹Ρ…. Π’ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ получаСтся Ρ‚Π°Π±Π»ΠΈΡ†Π° «Π―Ρ‰ΠΈΠΊΠΈ ΠΎΠΏΡ‚ΠΎΠΌ ΠΏΠΎ ΡΡƒΠΏΠ΅Ρ€ Ρ†Π΅Π½Π΅» (см. Ρ€ΠΈΡ. 4.19). Π’ ΠΎΠΊΠ½Π΅ Π‘Π” Π²Ρ‹Π±ΠΈΡ€Π°ΡŽ Π²ΠΊΠ»Π°Π΄ΠΊΡƒ созданиС ΠΈ Ρ‰Π΅Π»ΠΊΠ°Π΅ΠΌ ΠΏΠΎ ΠΊΠ½ΠΎΠΏΠΊΠ΅ ΠœΠ°ΡΡ‚Π΅Ρ€ ΠΎΡ‚Ρ‡Π΅Ρ‚ΠΎΠ²; Π‘ΠΎΠ·Π΄Π°Π΅ΠΌ Π½ΠΎΠ²Ρ‹ΠΉ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ TableDef — Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ «Π―Ρ‰ΠΈΠΊΠΈ ΠΎΠΏΡ‚ΠΎΠΌ ΠΏΠΎ ΡΡƒΠΏΠ΅Ρ€ Ρ†Π΅Π½Π΅». ΠŸΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈΠΌ Π² Π Π΅ΠΆΠΈΠΌ конструктора ΠΈ ΠΊΡ€Π°ΡΠΈΠ²ΠΎ оформляСм ΠΎΡ‚Ρ‡Π΅Ρ‚. По ΡΡ‚ΠΈΠΌ шагам я ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΈΠ» Π΄Π²Π° ΠΎΡ‚Ρ‡Π΅Ρ‚Π°… Π§ΠΈΡ‚Π°Ρ‚ΡŒ Π΅Ρ‰Ρ‘ >

6 Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΎΡ‚Ρ‡Π΅Ρ‚ΠΎΠ² (Ρ€Π΅Ρ„Π΅Ρ€Π°Ρ‚, курсовая, Π΄ΠΈΠΏΠ»ΠΎΠΌ, ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Π°Ρ)

  • Β· Π’ ΠΎΠΊΠ½Π΅ Π‘Π” Π²Ρ‹Π±ΠΈΡ€Π°ΡŽ Π²ΠΊΠ»Π°Π΄ΠΊΡƒ созданиС ΠΈ Ρ‰Π΅Π»ΠΊΠ°Π΅ΠΌ ΠΏΠΎ ΠΊΠ½ΠΎΠΏΠΊΠ΅ ΠœΠ°ΡΡ‚Π΅Ρ€ ΠΎΡ‚Ρ‡Π΅Ρ‚ΠΎΠ²;
  • Β· Π’ ΠΎΠΊΠ½Π΅ мастСра Π²Ρ‹Π±ΠΈΡ€Π°Π΅ΠΌ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠ½ΠΎΠΏΠΊΠΈ Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ пСрСносим поля, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹ для ΠΎΡ‚Ρ‡Π΅Ρ‚Π° Π² ΠΏΡ€Π°Π²ΡƒΡŽ Ρ‡Π°ΡΡ‚ΡŒ ΠΎΠΊΠ½Π°;
  • Β· НаТимаю ΠΊΠ½ΠΎΠΏΠΊΡƒ Π”Π°Π»Π΅Π΅, Π“ΠΎΡ‚ΠΎΠ²ΠΎ.
  • Β· ΠŸΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈΠΌ Π² Π Π΅ΠΆΠΈΠΌ конструктора ΠΈ ΠΊΡ€Π°ΡΠΈΠ²ΠΎ оформляСм ΠΎΡ‚Ρ‡Π΅Ρ‚.
  • Β· По ΡΡ‚ΠΈΠΌ шагам я ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΈΠ» Π΄Π²Π° ΠΎΡ‚Ρ‡Π΅Ρ‚Π° (см. Ρ€ΠΈΡ. 4.13 ΠΈ 4.14).
ΠžΡ‚Ρ‡Π΅Ρ‚ Β«ΠŸΠΎΡΡ‚Π°Π²Ρ‰ΠΈΠΊΠΈ.

Рис. 4.13 ΠžΡ‚Ρ‡Π΅Ρ‚ «ΠŸΠΎΡΡ‚Π°Π²Ρ‰ΠΈΠΊΠΈ

ΠžΡ‚Ρ‡Π΅Ρ‚ «РСализация ΠΎΠ²ΠΎΡ‰Π΅ΠΉΒ».

Рис. 4.14 ΠžΡ‚Ρ‡Π΅Ρ‚ «Π Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΡ ΠΎΠ²ΠΎΡ‰Π΅ΠΉ»

7 ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹

Visual Basic Application (VВА) являСтся ΠΏΠΎΠ»Π½ΠΎΡ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹ΠΌ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π½ΠΎ-ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΌ языком программирования, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰ΠΈΠΌ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ прилоТСния ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ Π² ΡΡ€Π΅Π΄Π΅ Π‘Π£Π‘Π” Access. VВА — это ΠΎΠ±Ρ‰Π΅Π΅ срСдство программирования для всСго сСмСйства Microsoft Office, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ Word, Excel, Access, Outlook, Project.

Основой ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ Π½Π° VВА ΡΠ²Π»ΡΡŽΡ‚ΡΡ ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρ‹, состоящиС ΠΈΠ· ΠΈΠ½ΡΡ‚Ρ€ΡƒΠΊΡ†ΠΈΠΉ, Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡŽΡ‰ΠΈΡ… Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Π΅ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ ΠΈ Π²Ρ‹Ρ‡ΠΈΡΠ»Π΅Π½ΠΈΡ. ΠŸΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρ‹ хранятся Π² ΠΌΠΎΠ΄ΡƒΠ»ΡΡ…, ΠΎΡ‚ΠΊΡƒΠ΄Π° ΠΎΠ½ΠΈ Π·Π°ΠΏΡ€Π°ΡˆΠΈΠ²Π°ΡŽΡ‚ΡΡ Π½Π° Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅. БобствСнно ΠΌΠΎΠ΄ΡƒΠ»ΡŒ Π½Π΅ ΠΈΡΠΏΠΎΠ»Π½ΡΠ΅Ρ‚ся ΠΈ ΡΠ»ΡƒΠΆΠΈΡ‚ для объСдинСния ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€ ΠΏΠΎ ΠΈΡ… Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΠΌΡƒ Π½Π°Π·Π½Π°Ρ‡Π΅Π½ΠΈΡŽ ΠΈΠ»ΠΈ привязкС ΠΊ Ρ„ΠΎΡ€ΠΌΠ΅ ΠΈΠ»ΠΈ ΠΎΡ‚Ρ‡Π΅Ρ‚Ρƒ.

Для создания Π½ΠΎΠ²ΠΎΠΉ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ Π² Microsoft VВА:

  • Β· ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°ΡŽ Π±Π°Π·Ρƒ Π΄Π°Π½Π½Ρ‹Ρ… Π½Π° Π²ΠΊΠ»Π°Π΄ΠΊΠ΅ ΠœΠΎΠ΄ΡƒΠ»ΠΈ;
  • Β· Ρ€Π°Π·Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°ΡŽ ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρƒ, ΡΠΎΠ·Π΄Π°ΡŽΡ‰ΡƒΡŽ Π½ΠΎΠ²ΡƒΡŽ Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ «Π―Ρ‰ΠΈΠΊΠΈ» с ΠΏΠΎΠ»ΡΠΌΠΈ: Π½Π°Π·Π²Π°Π½ΠΈΠ΅, состав, ΡΡ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒ:

Рассмотрим созданиС Π½ΠΎΠ²ΠΎΠΉ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ Π―Ρ‰ΠΈΠΊΠΈ ΠΎΠΏΡ‚ΠΎΠΌ ΠΏΠΎ ΡΡƒΠΏΠ΅Ρ€ Ρ†Π΅Π½Π΅ Π² Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ Π±Π°Π·Π΅ Π΄Π°Π½Π½Ρ‹Ρ….

Sub CreateTableDefX ().

`ΠžΠΏΡ€Π΅Π΄Π΅Π»ΡΠ΅ΠΌ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅.

Dim myDb As Database.

Dim myTab As TableDef.

Dim myF As Field.

Set myDb=CurrentDb ().

`Π‘ΠΎΠ·Π΄Π°Π΅ΠΌ Π½ΠΎΠ²Ρ‹ΠΉ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ TableDef — Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ «Π―Ρ‰ΠΈΠΊΠΈ ΠΎΠΏΡ‚ΠΎΠΌ ΠΏΠΎ ΡΡƒΠΏΠ΅Ρ€ Ρ†Π΅Π½Π΅» .

Set myTab= myDb. CreateTableDef («Π―Ρ‰ΠΈΠΊΠΈ ΠΎΠΏΡ‚ΠΎΠΌ ΠΏΠΎ ΡΡƒΠΏΠ΅Ρ€ Ρ†Π΅Π½Π΅»).

`Π‘ΠΎΠ·Π΄Π°Π΅ΠΌ Π½ΠΎΠ²Ρ‹ΠΉ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ Field — тСкстовоС ΠΏΠΎΠ»Π΅ «ΠΠ°Π·Π²Π°Π½ΠΈΠ΅» ΠΈ Π΄ΠΎΠ±Π°Π²Π»ΡΠ΅ΠΌ Π΅Π³ΠΎ ΠΊ ΡΠ΅ΠΌΠ΅ΠΉΡΡ‚Π²Ρƒ ΠΏΠΎΠ»Π΅ΠΉ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ «Π―Ρ‰ΠΈΠΊΠΈ ΠΎΠΏΡ‚ΠΎΠΌ ΠΏΠΎ ΡΡƒΠΏΠ΅Ρ€ Ρ†Π΅Π½Π΅» .

Set myF=myTab.CreateField («ΠΠ°Π·Π²Π°Π½ΠΈΠ΅», dbText).

myTab.Fields.Append myF.

`Π‘ΠΎΠ·Π΄Π°Π΅ΠΌ Π½ΠΎΠ²Ρ‹ΠΉ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ Field — тСкстовоС ΠΏΠΎΠ»Π΅ «Π‘остав» ΠΈ Π΄ΠΎΠ±Π°Π²Π»ΡΠ΅ΠΌ Π΅Π³ΠΎ ΠΊ ΡΠ΅ΠΌΠ΅ΠΉΡΡ‚Π²Ρƒ ΠΏΠΎΠ»Π΅ΠΉ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ «Π―Ρ‰ΠΈΠΊΠΈ ΠΎΠΏΡ‚ΠΎΠΌ ΠΏΠΎ ΡΡƒΠΏΠ΅Ρ€ Ρ†Π΅Π½Π΅» .

Set myF=myTab.CreateField («Π‘остав», dbText).

myTab.Fields.Append myF.

`Π‘ΠΎΠ·Π΄Π°Π΅ΠΌ Π½ΠΎΠ²Ρ‹ΠΉ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ Field — тСкстовоС ΠΏΠΎΠ»Π΅ «Π‘Ρ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒ» ΠΈ Π΄ΠΎΠ±Π°Π²Π»ΡΠ΅ΠΌ Π΅Π³ΠΎ ΠΊ ΡΠ΅ΠΌΠ΅ΠΉΡΡ‚Π²Ρƒ ΠΏΠΎΠ»Π΅ΠΉ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ «Π―Ρ‰ΠΈΠΊΠΈ ΠΎΠΏΡ‚ΠΎΠΌ ΠΏΠΎ ΡΡƒΠΏΠ΅Ρ€ Ρ†Π΅Π½Π΅» .

Set myF=myTab.CreateField («Π‘Ρ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒ», dbText).

myTab.Fields.Append myF.

' ДобавляСм ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ «Π―Ρ‰ΠΈΠΊΠΈ ΠΎΠΏΡ‚ΠΎΠΌ ΠΏΠΎ ΡΡƒΠΏΠ΅Ρ€ Ρ†Π΅Π½Π΅» ΠΊ ΡΠ΅ΠΌΠ΅ΠΉΡΡ‚Π²Ρƒ Ρ‚Π°Π±Π»ΠΈΡ† Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ….

myDb.TableDefs.Append myTab.

End Sub.

Π’ ΠΈΡ‚ΠΎΠ³Π΅ ΠΏΠΎΠ»ΡƒΡ‡Π°ΡŽ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹ΠΉ ΠΊΠΎΠ΄ (см. Ρ€ΠΈΡ. 4.18).

4.18 ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹ΠΉ ΠΊΠΎΠ΄ Π½Π° созданиС Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ Β«Π―Ρ‰ΠΈΠΊΠΈΒ».

4.18 ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹ΠΉ ΠΊΠΎΠ΄ Π½Π° ΡΠΎΠ·Π΄Π°Π½ΠΈΠ΅ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ «Π―Ρ‰ΠΈΠΊΠΈ».

Π’ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ получаСтся Ρ‚Π°Π±Π»ΠΈΡ†Π° «Π―Ρ‰ΠΈΠΊΠΈ ΠΎΠΏΡ‚ΠΎΠΌ ΠΏΠΎ ΡΡƒΠΏΠ΅Ρ€ Ρ†Π΅Π½Π΅» (см. Ρ€ΠΈΡ. 4.19).

Π’Π°Π±Π»ΠΈΡ†Π° Β«Π―Ρ‰ΠΈΠΊΠΈΒ».

Рис. 4.19 Π’Π°Π±Π»ΠΈΡ†Π° «Π―Ρ‰ΠΈΠΊΠΈ»

ПослС выполнСния этих шагов я ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ» Π±Π°Π·Ρƒ Π΄Π°Π½Π½Ρ‹Ρ… «ΠžΠ²ΠΎΡ‰Π½ΠΎΠΉ ΠΌΠ°Π³Π°Π·ΠΈΠ½». На ΡΡ‚ΠΎΠΌ этап Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π° ΠΌΠΎΠΆΠ½ΠΎ ΡΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½Π½Ρ‹ΠΌ: описана тСхнология создания всСх ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ… «ΠžΠ²ΠΎΡ‰Π½ΠΎΠΉ ΠΌΠ°Π³Π°Π·ΠΈΠ½» Π² ΡΠΎΠΎΡ‚вСтствии с Ρ‚рСбованиями Π·Π°ΠΊΠ°Π·Ρ‡ΠΈΠΊΠ°.

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