ΠΠ°Π·Π° Π΄Π°Π½Π½ΡΡ Β«ΠΡΠ΅Π½Π΄Π° ΠΊΠ²Π°ΡΡΠΈΡΒ»
Π‘ΠΏΠΎΡΠΎΠ± ΡΡΠ΅ΡΠΈΠΉ: ΡΠ°ΠΌΠΎΠΌΡ ΠΏΠΎΠ²Π΅ΡΠΈΡΡ ΠΎΠ±ΡΡΠ²Π»Π΅Π½ΠΈΡ «Π‘Π½ΠΈΠΌΡ ΠΊΠ²Π°ΡΡΠΈΡΡ» Π² ΡΠ°ΠΉΠΎΠ½Π°Ρ , Π³Π΄Π΅ Π²Ρ Ρ ΠΎΡΠΈΡΠ΅ Π°ΡΠ΅Π½Π΄ΠΎΠ²Π°ΡΡ ΠΆΠΈΠ»ΡΠ΅. Π’Π°ΠΊΠΈΠ΅ ΠΎΠ±ΡΡΠ²Π»Π΅Π½ΠΈΡ Π»ΡΡΡΠ΅ Π²Π΅ΡΠ°ΡΡ Π½Π° Π΄ΠΎΡΠΊΠ°Ρ ΠΎΠ±ΡΡΠ²Π»Π΅Π½ΠΈΠΉ: Π² ΠΏΠΎΠ΄ΡΠ΅Π·Π΄Π°Ρ ΠΈΠ»ΠΈ ΡΡΠ΄ΠΎΠΌ Ρ Π΄ΠΎΠΌΠΎΠΌ. Π‘Π°ΠΌΠΎ ΠΆΠ΅ ΠΎΠ±ΡΡΠ²Π»Π΅Π½ΠΈΠ΅ ΡΠ°ΡΠΏΠ΅ΡΠ°ΡΠ°ΠΉΡΠ΅, Π° Π½Π΅ ΠΏΠΈΡΠΈΡΠ΅ ΠΎΡ ΡΡΠΊΠΈ. Π’Π°ΠΊ ΠΎΠ½ΠΎ Π±ΡΠ΄Π΅Ρ Π±ΠΎΠ»Π΅Π΅ Π·Π°ΠΌΠ΅ΡΠ½ΠΎ ΠΈ ΠΈΡΠΊΠ»ΡΡΠΈΡΡΡ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ ΡΠ°Π·Π½ΠΎΡΡΠ΅Π½ΠΈΠΉ ΡΠΈΡΡ ΠΊΠΎΠ½ΡΠ°ΠΊΡΠ½ΠΎΠ³ΠΎ ΡΠ΅Π»Π΅ΡΠΎΠ½Π°. ΠΠ°ΠΌ ΡΠ°ΠΌΠΎΡΡΠΎΡΡΠ΅Π»ΡΠ½ΠΎ ΠΏΡΠΈΠ΄Π΅ΡΡΡ Π²ΡΡΡΠ½ΠΈΡΡ, ΡΠΊΠΎΠ»ΡΠΊΠΎ Π½Π°ΡΠΎΠ΄Ρ… Π§ΠΈΡΠ°ΡΡ Π΅ΡΡ >
ΠΠ°Π·Π° Π΄Π°Π½Π½ΡΡ Β«ΠΡΠ΅Π½Π΄Π° ΠΊΠ²Π°ΡΡΠΈΡΒ» (ΡΠ΅ΡΠ΅ΡΠ°Ρ, ΠΊΡΡΡΠΎΠ²Π°Ρ, Π΄ΠΈΠΏΠ»ΠΎΠΌ, ΠΊΠΎΠ½ΡΡΠΎΠ»ΡΠ½Π°Ρ)
ΠΠ²Π΅Π΄Π΅Π½ΠΈΠ΅
ΠΠ»Π°Π²Π° 1. ΠΠΏΠΈΡΠ°Π½ΠΈΠ΅ ΠΠ ΠΠ»Π°Π²Π° 2. ΠΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΡ Π΄Π»Ρ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ ΠΠ ΠΠ»Π°Π²Π° 3. ΠΠ°ΡΡΡΠΎΠΉΠΊΠ° ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΎΠ²
3.1 ΠΠ°ΡΡΡΠΎΠΉΠΊΠ° ADOConnectiona
3.2 ΠΠ°ΡΡΡΠΎΠΉΠΊΠ° ADODataSet
3.3 ΠΠ°ΡΡΡΠΎΠΉΠΊΠ° DataSource
3.4 ΠΠ°ΡΡΡΠΎΠΉΠΊΠ° ADOQuer
3.5 ΠΠ°ΡΡΡΠΎΠΉΠΊΠ° DBGrid
ΠΠ»Π°Π²Π° 4. ΠΡΠΎΡΠΌΠ»Π΅Π½ΠΈΠ΅ ΠΠ»Π°Π²Π° 5. ΠΠΎΠ΄ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ ΠΠ°ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ Π‘ΠΏΠΈΡΠΎΠΊ Π»ΠΈΡΠ΅ΡΠ°ΡΡΡΡ
ΠΠΎΡ ΡΠ΅Π»Ρ ΡΠΎΡΡΠ°Π²ΠΈΡΡ Π±Π°Π·Ρ Π΄Π°Π½Π½ΡΡ Π΄Π»Ρ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ, Π·Π°Π½ΠΈΠΌΠ°ΡΡΠ΅ΠΉΡΡ Π°ΡΠ΅Π½Π΄ΠΎΠΉ ΠΊΠ²Π°ΡΡΠΈΡ. Π‘ΠΎΡΡΠ°Π²ΠΈΠ» 4 ΡΠ°Π±Π»ΠΈΡΡ: Π°Π΄ΡΠ΅Ρ, Π°Π½ΠΊΠ΅ΡΠ° ΠΊΠ»ΠΈΠ΅Π½ΡΠΎΠ², ΡΠ΅Π½Π°, Ρ Π°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΠΊΠ° ΠΊΠ²Π°ΡΡΠΈΡΡ. ΠΡΠ΅ Π±ΡΠ»ΠΎ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠ°Π½ΠΎ Π² Microsoft Access. ΠΠ°ΠΏΡΠΎΡΡ ΠΎΡΡΡΠ΅ΡΡΠ²Π»ΡΡΡΡΡ Π² Delphi 2010.
ΠΠ»Π°Π²Π° 1. ΠΠΏΠΈΡΠ°Π½ΠΈΠ΅ ΠΠ
ΠΡΠ΅Π½Π΄Π° ΠΊΠ²Π°ΡΡΠΈΡ
ΠΡΠ΅Π½Π΄Π° ΠΊΠ²Π°ΡΡΠΈΡ Π±Π΅Π· ΠΏΠΎΡΡΠ΅Π΄Π½ΠΈΠΊΠΎΠ² ΠΠ°ΠΉΡΠΈ ΠΊΠ²Π°ΡΡΠΈΡΡ Π² Π°ΡΠ΅Π½Π΄Ρ ΠΌΠΎΠΆΠ½ΠΎ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΈΠΌΠΈ ΡΠΏΠΎΡΠΎΠ±Π°ΠΌΠΈ.
Π‘ΠΏΠΎΡΠΎΠ± ΠΏΠ΅ΡΠ²ΡΠΉ: ΠΎΠΏΡΠΎΡΠΈΡΡ Π·Π½Π°ΠΊΠΎΠΌΡΡ , ΡΠΎΠ΄ΡΡΠ²Π΅Π½Π½ΠΈΠΊΠΎΠ², «Π·Π°ΠΊΠΈΠ½ΡΡΡ ΡΠ΄ΠΎΡΠΊΡ» ΠΊΠΎΠ»Π»Π΅Π³Π°ΠΌ ΠΏΠΎ ΡΠ°Π±ΠΎΡΠ΅. ΠΡΠ»ΠΈ ΠΈΠ· ΠΈΡ Π·Π½Π°ΠΊΠΎΠΌΡΡ ΠΊΡΠΎ-ΡΠΎ ΡΠΎΠ±ΠΈΡΠ°Π΅ΡΡΡ ΡΠ΄Π°Π²Π°ΡΡ ΡΠ²ΠΎΠΈ ΠΊΠ²Π°Π΄ΡΠ°ΡΠ½ΡΠ΅ ΠΌΠ΅ΡΡΡ, Π²Ρ ΡΡΠΊΠΎΠ½ΠΎΠΌΠΈΡΠ΅ Π²ΡΠ΅ΠΌΡ, Π½Π΅ΡΠ²Ρ ΠΈ, ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ, Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ Π΄Π΅Π½Π΅Π³.
Π‘ΠΏΠΎΡΠΎΠ± Π²ΡΠΎΡΠΎΠΉ: ΠΈΡΠΊΠ°ΡΡ ΠΎΠ±ΡΡΠ²Π»Π΅Π½ΠΈΡ ΠΎΠ± Π°ΡΠ΅Π½Π΄Π΅ Π² Π³Π°Π·Π΅ΡΠ°Ρ ΠΈ ΠΠ½ΡΠ΅ΡΠ½Π΅ΡΠ΅. ΠΡΠΎ Π±ΡΠ΄Π΅Ρ ΡΡΡΠ΄Π½ΠΎ. Π Π΄ΠΎΠ»Π³ΠΎ. ΠΠΏΠΈΡΠ°Π½ΠΈΡ Π² ΠΎΠ±ΡΡΠ²Π»Π΅Π½ΠΈΡΡ ΠΎΠ± Π°ΡΠ΅Π½Π΄Π΅ ΠΊΠ²Π°ΡΡΠΈΡ ΠΎΡ Ρ ΠΎΠ·ΡΠ΅Π² Π½Π΅ Π²ΡΠ΅Π³Π΄Π° ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡ Π΄Π΅ΠΉΡΡΠ²ΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΠΈ. Π ΡΠΎΠΌΡ ΠΆΠ΅, Π΄Π°Π²ΡΠΈΠ΅ ΠΎΠ±ΡΡΠ²Π»Π΅Π½ΠΈΡ Ρ ΠΎΠ·ΡΠ΅Π²Π° ΠΌΠΎΠ³ΡΡ ΠΎΠΊΠ°Π·Π°ΡΡΡΡ ΠΏΡΠΎΡΡΠΎ ΠΌΠΎΡΠ΅Π½Π½ΠΈΠΊΠ°ΠΌΠΈ.
Π‘ΠΏΠΎΡΠΎΠ± ΡΡΠ΅ΡΠΈΠΉ: ΡΠ°ΠΌΠΎΠΌΡ ΠΏΠΎΠ²Π΅ΡΠΈΡΡ ΠΎΠ±ΡΡΠ²Π»Π΅Π½ΠΈΡ «Π‘Π½ΠΈΠΌΡ ΠΊΠ²Π°ΡΡΠΈΡΡ» Π² ΡΠ°ΠΉΠΎΠ½Π°Ρ , Π³Π΄Π΅ Π²Ρ Ρ ΠΎΡΠΈΡΠ΅ Π°ΡΠ΅Π½Π΄ΠΎΠ²Π°ΡΡ ΠΆΠΈΠ»ΡΠ΅. Π’Π°ΠΊΠΈΠ΅ ΠΎΠ±ΡΡΠ²Π»Π΅Π½ΠΈΡ Π»ΡΡΡΠ΅ Π²Π΅ΡΠ°ΡΡ Π½Π° Π΄ΠΎΡΠΊΠ°Ρ ΠΎΠ±ΡΡΠ²Π»Π΅Π½ΠΈΠΉ: Π² ΠΏΠΎΠ΄ΡΠ΅Π·Π΄Π°Ρ ΠΈΠ»ΠΈ ΡΡΠ΄ΠΎΠΌ Ρ Π΄ΠΎΠΌΠΎΠΌ. Π‘Π°ΠΌΠΎ ΠΆΠ΅ ΠΎΠ±ΡΡΠ²Π»Π΅Π½ΠΈΠ΅ ΡΠ°ΡΠΏΠ΅ΡΠ°ΡΠ°ΠΉΡΠ΅, Π° Π½Π΅ ΠΏΠΈΡΠΈΡΠ΅ ΠΎΡ ΡΡΠΊΠΈ. Π’Π°ΠΊ ΠΎΠ½ΠΎ Π±ΡΠ΄Π΅Ρ Π±ΠΎΠ»Π΅Π΅ Π·Π°ΠΌΠ΅ΡΠ½ΠΎ ΠΈ ΠΈΡΠΊΠ»ΡΡΠΈΡΡΡ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ ΡΠ°Π·Π½ΠΎΡΡΠ΅Π½ΠΈΠΉ ΡΠΈΡΡ ΠΊΠΎΠ½ΡΠ°ΠΊΡΠ½ΠΎΠ³ΠΎ ΡΠ΅Π»Π΅ΡΠΎΠ½Π°. ΠΠ°ΠΌ ΡΠ°ΠΌΠΎΡΡΠΎΡΡΠ΅Π»ΡΠ½ΠΎ ΠΏΡΠΈΠ΄Π΅ΡΡΡ Π²ΡΡΡΠ½ΠΈΡΡ, ΡΠΊΠΎΠ»ΡΠΊΠΎ Π½Π°ΡΠΎΠ΄Ρ Π·Π°ΡΠ΅Π³ΠΈΡΡΡΠΈΡΠΎΠ²Π°Π½ΠΎ Π½Π° Π΄Π°Π½Π½ΠΎΠΉ ΠΆΠΈΠ»ΠΏΠ»ΠΎΡΠ°Π΄ΠΈ ΠΈ Π²ΡΠ΅ Π»ΠΈ ΠΎΠ½ΠΈ ΡΠΎΠ³Π»Π°ΡΠ½Ρ Π½Π° ΡΠ΄Π°ΡΡ ΠΊΠ²Π°ΡΡΠΈΡΡ Π² Π°ΡΠ΅Π½Π΄Ρ. Π₯ΠΎΠ·ΡΠ΅Π²Π° Π½Π΅ Π²ΡΠ΅Π³Π΄Π° Π³ΠΎΡΡΡ ΠΆΠ΅Π»Π°Π½ΠΈΠ΅ΠΌ ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²ΠΈΡΡ ΡΠΏΡΠ°Π²ΠΊΡ ΠΈΠ· ΠΏΠ°ΡΠΏΠΎΡΡΠ½ΠΎΠ³ΠΎ ΡΡΠΎΠ»Π° ΠΎ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²Π΅ Π·Π°ΡΠ΅Π³ΠΈΡΡΡΠΈΡΠΎΠ²Π°Π½Π½ΡΡ Π½Π° ΠΆΠΈΠ»ΠΏΠ»ΠΎΡΠ°Π΄ΠΈ Π»ΠΈΡ, ΠΏΠΎΡΡΠΎΠΌΡ ΡΠ·Π½Π°ΠΉΡΠ΅ ΡΡΠΎ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΠΈΠ· ΠΊΠ²ΠΈΡΠ°Π½ΡΠΈΠΈ Π½Π° ΠΎΠΏΠ»Π°ΡΡ ΠΊΠΎΠΌΠΌΡΠ½Π°Π»ΡΠ½ΡΡ ΡΡΠ»ΡΠ³.
ΠΡΠ΅Π½Π΄Π° ΠΊΠ²Π°ΡΡΠΈΡ ΡΠ΅ΡΠ΅Π· Π°Π³Π΅Π½ΡΡΡΠ²ΠΎ ΠΡΠ΅Π½Π΄Π° ΠΆΠΈΠ»ΡΡ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΡΠΈΠ΅Π»ΡΠΎΡΠΎΠ² ΡΠΈΠ»ΡΠ½ΠΎ ΡΠΊΠΎΠ½ΠΎΠΌΠΈΡ Π²ΡΠ΅ΠΌΡ, Π½ΠΎ Π½Π΅ Π΄Π΅Π½ΡΠ³ΠΈ. ΠΠ³Π΅Π½ΡΡΡΠ²Π° ΠΏΡΠΎΠ²Π΅ΡΡΡΡ ΡΡΠΈΠ΄ΠΈΡΠ΅ΡΠΊΡΡ ΡΠΈΡΡΠΎΡΡ ΠΊΠ²Π°ΡΡΠΈΡΡ (ΠΏΡΠΎΠΏΠΈΡΠ°Π½ Π»ΠΈ Π² Π½Π΅ΠΉ ΠΊΡΠΎ-Π½ΠΈΠ±ΡΠ΄Ρ ΠΈ ΠΊΡΠΎ ΠΈΠΌΠ΅Π½Π½ΠΎ, ΠΌΠΎΠΆΠ΅Ρ Π»ΠΈ ΠΊΡΠΎ-Π»ΠΈΠ±ΠΎ ΠΎΡΠΏΠΎΡΠΈΡΡ ΠΏΡΠ°Π²ΠΎ ΡΠΎΠ±ΡΡΠ²Π΅Π½Π½ΠΎΡΡΠΈ Π½Π° ΡΡΡ ΠΆΠΈΠ»ΠΏΠ»ΠΎΡΠ°Π΄Ρ ΠΈ ΠΏΡ.) ΠΈ ΠΏΡΠ°Π²ΠΎΡΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°ΡΡΠΈΠ΅ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΡ ΡΠΎΠ±ΡΡΠ²Π΅Π½Π½ΠΈΠΊΠΎΠ². ΠΡΠ»ΠΈ Π²Ρ Ρ ΠΎΡΠΈΡΠ΅ ΡΠ½ΡΡΡ ΠΊΠΎΠΌΠ½Π°ΡΡ, Π°Π³Π΅Π½Ρ ΠΌΠΎΠΆΠ΅Ρ ΠΏΠΎΠ΄ΠΎΠ±ΡΠ°ΡΡ ΡΠΎΡΠ΅Π΄Π΅ΠΉ. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ, Π²Π΅ΡΠΎΡΡΠ½ΠΎΡΡΡ ΡΡΠΎΠ»ΠΊΠ½ΡΡΡΡΡ Ρ ΠΌΠΎΡΠ΅Π½Π½ΠΈΠΊΠ°ΠΌΠΈ Π³ΠΎΡΠ°Π·Π΄ΠΎ ΠΌΠ΅Π½ΡΡΠ΅.
Π₯ΠΎΡΠΈΡΠ΅ Π²ΠΎΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡΡΡ ΡΡΠ»ΡΠ³Π°ΠΌΠΈ ΡΠΈΠ΅Π»ΡΠΎΡΠ°, ΠΏΠΎΠ·Π²ΠΎΠ½ΠΈΡΠ΅ Π² Π°Π³Π΅Π½ΡΡΡΠ²ΠΎ ΠΈ ΠΎΡΡΠ°Π²ΡΡΠ΅ Π·Π°ΡΠ²ΠΊΡ. Π Π·Π°ΡΠ²ΠΊΠ΅ ΡΠΊΠ°ΠΆΠΈΡΠ΅ ΠΌΠ΅ΡΡΠΎ, Π³Π΄Π΅ Ρ ΠΎΡΠΈΡΠ΅ ΡΠ½ΡΡΡ ΠΊΠ²Π°ΡΡΠΈΡΡ, Π΅Π΅ ΠΌΠ΅ΡΡΠ°ΠΆ ΠΈΠ»ΠΈ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΠΊΠΎΠΌΠ½Π°Ρ, ΡΠΎΡΡΠΎΡΠ½ΠΈΠ΅ ΠΊΠ²Π°ΡΡΠΈΡΡ ΠΈ ΠΏΡ. Π£ΡΠΎΡΠ½ΠΈΡΠ΅, Π²ΡΡΡΠ΅ΡΠΈΡΠ΅ΡΡ Π»ΠΈ Π²Ρ Ρ Ρ ΠΎΠ·ΡΠΈΠ½ΠΎΠΌ ΠΊΠ²Π°ΡΡΠΈΡΡ ΠΈ ΡΠΌΠΎΠΆΠ΅ΡΠ΅ Π»ΠΈ ΡΠ°ΠΌΠΎΡΡΠΎΡΡΠ΅Π»ΡΠ½ΠΎ ΠΏΠΎΡΠΌΠΎΡΡΠ΅ΡΡ Π΅Π³ΠΎ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΡ.
ΠΠ΅ Π·Π°Π±ΡΠ΄ΡΡΠ΅ ΠΎΡΡΠ°Π²ΠΈΡΡ ΠΊΠΎΠ½ΡΠ°ΠΊΡΠ½ΡΠΉ ΡΠ΅Π»Π΅ΡΠΎΠ½. ΠΠ³Π΅Π½Ρ ΠΏΠΎΠ΄Π±Π΅ΡΠ΅Ρ Π²Π°ΡΠΈΠ°Π½ΡΡ ΠΊΠ²Π°ΡΡΠΈΡ Π² ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΠΈΠΈ Ρ Π²Π°ΡΠΈΠΌΠΈ ΡΡΠ΅Π±ΠΎΠ²Π°Π½ΠΈΡΠΌΠΈ ΠΈ ΠΏΠ΅ΡΠ΅Π·Π²ΠΎΠ½ΠΈΡ ΡΠ΅ΡΠ΅Π· Π½Π΅ΠΊΠΎΡΠΎΡΠΎΠ΅ Π²ΡΠ΅ΠΌΡ. ΠΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ΡΡ Π°Π³Π΅Π½ΡΡΡΠ²ΠΎΠΌ Ρ ΠΎΠΏΡΡΠΎΠΌ ΡΠ°Π±ΠΎΡΡ.
ΠΠ΅ Π±ΠΎΠΉΡΠ΅ΡΡ ΠΈΠΌΠ΅ΡΡ Π΄Π΅Π»ΠΎ Ρ ΠΈΠ·Π²Π΅ΡΡΠ½ΡΠΌΠΈ Π°Π³Π΅Π½ΡΡΡΠ²Π°ΠΌΠΈ Π½Π΅Π΄Π²ΠΈΠΆΠΈΠΌΠΎΡΡΠΈ: Π²Π½Π΅ Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠΈ ΠΎΡ Π½Π°Π»ΠΈΡΠΈΡ ΠΈΠ»ΠΈ ΠΎΡΡΡΡΡΡΠ²ΠΈΡ Π³ΡΠΎΠΌΠΊΠΎΠ³ΠΎ ΠΈΠΌΠ΅Π½ΠΈ ΠΊΠΎΠΌΠΈΡΡΠΈΡ Π·Π° ΡΡΠ»ΡΠ³ΠΈ Π°Π³Π΅Π½ΡΠ° Π²ΡΠ΅ ΡΠ°Π²Π½ΠΎ ΡΠΎΡΡΠ°Π²Π»ΡΠ΅Ρ ΠΎΡ 50% Π΄ΠΎ 100% ΠΎΡ ΡΡΠΎΠΈΠΌΠΎΡΡΠΈ Π°ΡΠ΅Π½Π΄Π½ΠΎΠΉ ΠΏΠ»Π°ΡΡ.
ΠΡΠ°Π²Π° Π½Π°Π½ΠΈΠΌΠ°ΡΠ΅Π»Ρ ΠΆΠΈΠ»ΠΎΠ³ΠΎ ΠΏΠΎΠΌΠ΅ΡΠ΅Π½ΠΈΡ
Β· ΠΆΠΈΡΡ Π² Π°ΡΠ΅Π½Π΄ΡΠ΅ΠΌΠΎΠΌ ΠΏΠΎΠΌΠ΅ΡΠ΅Π½ΠΈΠΈ Π² ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ ΡΡΠΎΠΊΠ° Π°ΡΠ΅Π½Π΄Ρ;
Β· ΠΏΠΎΠ΄Π°ΡΡ Π² ΡΡΠ΄ Π² ΡΠ»ΡΡΠ°Π΅ Π½Π΅Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ Π΄ΠΎΠ³ΠΎΠ²ΠΎΡΠ° Ρ ΠΎΠ·ΡΠΈΠ½ΠΎΠΌ ΠΊΠ²Π°ΡΡΠΈΡΡ;
Β· ΠΏΡΠΈ Π²ΡΠ΅Π»Π΅Π½ΠΈΠΈ ΡΡΠΏΡΡΠ³Π° ΠΈ Π½Π΅ΡΠΎΠ²Π΅ΡΡΠ΅Π½Π½ΠΎΠ»Π΅ΡΠ½ΠΈΡ Π΄Π΅ΡΠ΅ΠΉ ΡΠΎΠ³Π»Π°ΡΠΈΡ Ρ ΠΎΠ·ΡΠΈΠ½Π° ΠΊΠ²Π°ΡΡΠΈΡΡ Π½Π΅ ΡΡΠ΅Π±ΡΠ΅ΡΡΡ.
Β· ΠΡΠ΅Π΄ΠΎΡΡΠ°Π²ΠΈΡΡ ΠΊΠ²Π°ΡΡΠΈΡΡ Π²ΡΠ΅ΠΌΠ΅Π½Π½ΡΠΌ ΠΆΠΈΠ»ΡΡΠ°ΠΌ, ΡΠ²Π΅Π΄ΠΎΠΌΠΈΠ² ΠΎΠ± ΡΡΠΎΠΌ Ρ ΠΎΠ·ΡΠΈΠ½Π° ΠΊΠ²Π°ΡΡΠΈΡΡ ΠΏΡΠ΅Π΄Π²Π°ΡΠΈΡΠ΅Π»ΡΠ½ΠΎ.
ΠΠ±ΡΠ·Π°Π½Π½ΠΎΡΡΠΈ Π½Π°Π½ΠΈΠΌΠ°ΡΠ΅Π»Ρ
Β· ΠΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΠΆΠΈΠ»ΠΎΠ΅ ΠΏΠΎΠΌΠ΅ΡΠ΅Π½ΠΈΠ΅ ΡΠΎΠ»ΡΠΊΠΎ Π΄Π»Ρ ΠΏΡΠΎΠΆΠΈΠ²Π°Π½ΠΈΡ, ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠΈΠ²Π°ΡΡ ΡΠΎΡ ΡΠ°Π½Π½ΠΎΡΡΡ ΠΆΠΈΠ»ΠΎΠ³ΠΎ ΠΏΠΎΠΌΠ΅ΡΠ΅Π½ΠΈΡ ΠΈ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°ΡΡ Π΅Π³ΠΎ Π² Π½Π°Π΄Π»Π΅ΠΆΠ°ΡΠ΅ΠΌ ΡΠΎΡΡΠΎΡΠ½ΠΈΠΈ;
Β· ΡΠ²ΠΎΠ΅Π²ΡΠ΅ΠΌΠ΅Π½Π½ΠΎ Π²Π½ΠΎΡΠΈΡΡ ΠΏΠ»Π°ΡΡ Π·Π° ΠΆΠΈΠ»ΠΎΠ΅ ΠΏΠΎΠΌΠ΅ΡΠ΅Π½ΠΈΠ΅;
Β· Π½Π°Π½ΠΈΠΌΠ°ΡΠ΅Π»Ρ Π½Π΅ Π²ΠΏΡΠ°Π²Π΅ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΡ ΠΏΠ΅ΡΠ΅ΡΡΡΡΠΎΠΉΡΡΠ²ΠΎ ΠΈ ΡΠ΅ΠΊΠΎΠ½ΡΡΡΡΠΊΡΠΈΡ ΠΆΠΈΠ»ΠΎΠ³ΠΎ ΠΏΠΎΠΌΠ΅ΡΠ΅Π½ΠΈΡ Π±Π΅Π· ΡΠΎΠ³Π»Π°ΡΠΈΡ Π½Π°ΠΉΠΌΠΎΠ΄Π°ΡΠ΅Π»Ρ;
Β· Π½Π°Π½ΠΈΠΌΠ°ΡΠ΅Π»Ρ ΠΎΠ±ΡΠ·Π°Π½ ΡΠ°ΠΌΠΎΡΡΠΎΡΡΠ΅Π»ΡΠ½ΠΎ Π²Π½ΠΎΡΠΈΡΡ ΠΊΠΎΠΌΠΌΡΠ½Π°Π»ΡΠ½ΡΠ΅ ΠΏΠ»Π°ΡΠ΅ΠΆΠΈ (Π΅ΡΠ»ΠΈ Π² Π΄ΠΎΠ³ΠΎΠ²ΠΎΡΠ΅ Π°ΡΠ΅Π½Π΄Ρ Π½Π΅ ΡΠΊΠ°Π·Π°Π½ΠΎ ΠΈΠ½ΠΎΠ΅).
ΠΡΡΠ³ ΠΎΠ±ΡΠ·Π°Π½Π½ΠΎΡΡΠ΅ΠΉ Π°Π³Π΅Π½ΡΡΡΠ²Π° Π½Π΅Π΄Π²ΠΈΠΆΠΈΠΌΠΎΡΡΠΈ ΠΏΡΠΈ ΠΏΡΠΎΠ΄Π°ΠΆΠ΅ Π½Π΅Π΄Π²ΠΈΠΆΠΈΠΌΠΎΡΡΠΈ.
ΠΠ΄ΠΈΠ½ΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π΅ΠΊΡΠ° ΠΎΠ±ΡΠ·Π°Π½Π½ΠΎΡΡΠ΅ΠΉ Π°Π³Π΅Π½ΡΡΡΠ²Π° Π½Π΅Π΄Π²ΠΈΠΆΠΈΠΌΠΎΡΡΠΈ Π½Π΅ ΡΡΡΠ΅ΡΡΠ²ΡΠ΅Ρ, ΡΠ½ΠΈΠ²Π΅ΡΡΠ°Π»ΡΠ½ΡΡ ΡΠΈΠΏΠΎΠ²ΡΡ Π΄ΠΎΠ³ΠΎΠ²ΠΎΡΠΎΠ² — ΡΠΎΠΆΠ΅. ΠΠ΄Π½Π°ΠΊΠΎ Π΅ΡΡΡ ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΡΠΉ Π½Π°Π±ΠΎΡ ΡΡΠ»ΡΠ³ Π°Π³Π΅Π½ΡΡΡΠ²Π°, Π½Π° Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ Π±ΠΎΠ»ΡΡΠΈΠ½ΡΡΠ²Π° ΠΈΠ· ΠΊΠΎΡΠΎΡΡΡ Π²Ρ Π²ΠΏΡΠ°Π²Π΅ ΡΠ°ΡΡΡΠΈΡΡΠ²Π°ΡΡ ΠΏΡΠΈ ΡΠ°Π±ΠΎΡΠ΅ Ρ ΡΠ²Π°ΠΆΠ°ΡΡΠΈΠΌ ΡΠ΅Π±Ρ Π°Π³Π΅Π½ΡΡΡΠ²ΠΎΠΌ Π½Π΅Π΄Π²ΠΈΠΆΠΈΠΌΠΎΡΡΠΈ.
Π ΡΠ°Π·Π½ΡΡ Π°Π³Π΅Π½ΡΡΡΠ²Π°Ρ Π½Π΅Π΄Π²ΠΈΠΆΠΈΠΌΠΎΡΡΠΈ Π½Π°Π±ΠΎΡ ΡΡΠ»ΡΠ³ ΠΌΠΎΠΆΠ΅Ρ Π²Π°ΡΡΠΈΡΠΎΠ²Π°ΡΡΡΡ, Π½ΠΎ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ Π²Π°ΠΆΠ½ΡΠ΅ ΠΎΠ±ΡΠ·Π°Π½Π½ΠΎΡΡΠΈ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠ΅ΡΠ΅ΡΠΈΡΠ»ΠΈΡΡ.
ΠΠΎ ΠΎΡΠ½ΠΎΡΠ΅Π½ΠΈΡ ΠΊ ΠΏΡΠΎΠ΄Π°Π²ΡΡ:
ΠΎΡΠ΅Π½ΠΊΠ° ΠΎΠ±ΡΠ΅ΠΊΡΠ° Π½Π΅Π΄Π²ΠΈΠΆΠΈΠΌΠΎΡΡΠΈ;
ΡΠ΅ΠΊΠ»Π°ΠΌΠ° ΠΎΠ±ΡΠ΅ΠΊΡΠ° Π½Π΅Π΄Π²ΠΈΠΆΠΈΠΌΠΎΡΡΠΈ ΠΈ ΠΏΠΎΠΈΡΠΊ ΠΏΠΎΠΊΡΠΏΠ°ΡΠ΅Π»Π΅ΠΉ;
ΡΠ±ΠΎΡ ΠΏΠ°ΠΊΠ΅ΡΠ° Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠΎΠ² ΠΈΠ»ΠΈ ΡΠΎΠ΄Π΅ΠΉΡΡΠ²ΠΈΠ΅ Π² Π΅Π³ΠΎ ΠΏΠΎΠ΄Π³ΠΎΡΠΎΠ²ΠΊΠ΅.
ΠΠΎ ΠΎΡΠ½ΠΎΡΠ΅Π½ΠΈΡ ΠΊ ΠΏΠΎΠΊΡΠΏΠ°ΡΠ΅Π»Ρ:
ΠΠΎΠ΄Π±ΠΎΡ ΠΎΠ±ΡΠ΅ΠΊΡΠ° Π½Π΅Π΄Π²ΠΈΠΆΠΈΠΌΠΎΡΡΠΈ;
ΡΡΠΈΠ΄ΠΈΡΠ΅ΡΠΊΠ°Ρ ΠΏΡΠΎΠ²Π΅ΡΠΊΠ° Π½Π΅Π΄Π²ΠΈΠΆΠΈΠΌΠΎΡΡΠΈ.
ΠΠΎ ΠΎΡΠ½ΠΎΡΠ΅Π½ΠΈΡ ΠΊ ΡΡΠ°ΡΡΠ½ΠΈΠΊΠ°ΠΌ ΡΠ΄Π΅Π»ΠΊΠΈ:
Π½ΠΎΡΠ°ΡΠΈΠ°Π»ΡΠ½ΠΎΠ΅ ΡΠ΄ΠΎΡΡΠΎΠ²Π΅ΡΠ΅Π½ΠΈΠ΅ ΠΈ ΡΠ΅Π³ΠΈΡΡΡΠ°ΡΠΈΡ ΡΠ΄Π΅Π»ΠΊΠΈ;
Π²Π·Π°ΠΈΠΌΠΎΠ·Π°ΡΠ΅ΡΡ ΠΏΡΠΎΠ΄Π°Π²ΡΠ° ΠΈ ΠΏΠΎΠΊΡΠΏΠ°ΡΠ΅Π»Ρ.
ΠΡΠΎΠ΄Π°Π²Π΅Ρ Π½Π΅ΡΠ΅Π΄ΠΊΠΎ Π²ΡΡΡΠΈΡΡΠ²Π°Π΅Ρ ΡΡΠΎΠΈΠΌΠΎΡΡΡ ΡΠ²ΠΎΠ΅Π³ΠΎ ΠΆΠΈΠ»ΡΡ, ΠΏΠ΅ΡΠ΅ΠΌΠ½ΠΎΠΆΠ°Ρ ΡΡΠ΅Π΄Π½ΡΡ ΡΠ΅Π½Ρ ΠΌΠ΅ΡΡΠ° ΠΏΠΎ ΡΠ°ΠΉΠΎΠ½Ρ Π½Π° ΡΠΈΡΠ»ΠΎ ΠΊΠ²Π°Π΄ΡΠ°ΡΠ½ΡΡ ΠΌΠ΅ΡΡΠΎΠ² ΡΠ²ΠΎΠ΅ΠΉ ΠΊΠ²Π°ΡΡΠΈΡΡ. ΠΠ° ΡΠ°ΠΌΠΎΠΌ ΠΆΠ΅ Π΄Π΅Π»Π΅ ΠΎΡΠ΅Π½ΠΊΠ° Π½Π΅Π΄Π²ΠΈΠΆΠΈΠΌΠΎΡΡΠΈ — ΠΏΡΠΎΡΠ΅ΡΡ ΡΠ»ΠΎΠΆΠ½ΡΠΉ, ΡΡΠΈΡΡΠ²Π°ΡΡΠΈΠΉ ΠΊΠ°ΠΊ ΠΎΠ±ΡΠ΅ΠΊΡΠΈΠ²Π½ΡΠ΅, ΡΠ°ΠΊ ΠΈ ΡΡΠ±ΡΠ΅ΠΊΡΠΈΠ²Π½ΡΠ΅ ΡΠ°ΠΊΡΠΎΡΡ. ΠΠ³Π΅Π½ΡΡΡΠ²Π° Π½Π΅Π΄Π²ΠΈΠΆΠΈΠΌΠΎΡΡΠΈ Π²Π»Π°Π΄Π΅ΡΡ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠ²Π½ΠΎΠΉ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠ΅ΠΉ, ΠΎΡΡΠ»Π΅ΠΆΠΈΠ²Π°ΡΡ ΡΠ΅Π½Π΄Π΅Π½ΡΠΈΠΈ ΡΡΠ½ΠΊΠ°, ΠΈ ΠΏΠΎΡΡΠΎΠΌΡ Ρ ΠΏΠΎΠΌΠΎΡΡΡ Π°Π³Π΅Π½ΡΡΡΠ²Π° Π½Π΅Π΄Π²ΠΈΠΆΠΈΠΌΠΎΡΡΠΈ ΠΌΠΎΠΆΠ½ΠΎ ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡΠ½ΠΎ Π°Π΄Π΅ΠΊΠ²Π°ΡΠ½ΠΎ ΠΎΡΠ΅Π½ΠΈΡΡ Π½Π΅Π΄Π²ΠΈΠΆΠΈΠΌΠΎΡΡΡ.
ΠΠ»Π°Π²Π° 2. ΠΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΡ Π΄Π»Ρ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ Π±Π°Π·Ρ Π΄Π°Π½Π½ΡΡ
ΠΠ΅ΡΠ²ΡΠΉ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ ADOConnection
ΠΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ ADOConnection ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠΈΠ²Π°Π΅Ρ ΡΠΎΠ΅Π΄ΠΈΠ½Π΅Π½ΠΈΠ΅ Π΄ΡΡΠ³ΠΈΡ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΎΠ² ADO ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ Ρ Π±Π°Π·ΠΎΠΉ Π΄Π°Π½Π½ΡΡ ΠΈ ΠΎΡΡΡΠ΅ΡΡΠ²Π»ΡΠ΅Ρ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ ΡΡΠ°Π½Π·Π°ΠΊΡΠΈΡΠΌΠΈ.
Π ΠΈΡΡΠ½ΠΎΠΊ 2.1 ΠΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ ADOConnection
ΠΡΠΎΡΠΎΠΉ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ ADODataSet
Π ΠΈΡΡΠ½ΠΎΠΊ 2.2 ΠΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ ADODataSet
ΠΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ ADODataSet ΠΌΠΎΠΆΠ΅Ρ Π²ΡΠΏΠΎΠ»Π½ΡΡΡ ΡΡΠ½ΠΊΡΠΈΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΎΠ² ADOTable, ADOQuery, ADOStoredProc.
Π’Π°ΠΊ ΠΆΠ΅ Π΄ΠΎΠ±Π°Π²Π»ΡΠ΅ΡΡΡ DataSource
Π ΠΈΡΡΠ½ΠΎΠΊ 2.3 ΠΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ DataSource
ΠΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ DataSource ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠΈΠ²Π°Π΅Ρ ΠΌΠ΅Ρ Π°Π½ΠΈΠ·ΠΌ Π΄Π»Ρ ΡΠ²ΡΠ·ΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΎΠ² Π΄ΠΎΡΡΡΠΏΠ° ΠΊ Π΄Π°Π½Π½ΡΠΌ (Table, Query ΠΈΠ»ΠΈ StoredProc) Ρ Π²ΠΈΠ·ΡΠ°Π»ΡΠ½ΡΠΌΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠ°ΠΌΠΈ, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ°ΡΡ Π΄Π°Π½Π½ΡΠ΅ (DBGrid, DBEdit, DBListBox ΠΈ Ρ. Π΄.). ΠΡΠ½ΠΎΠ²Π½ΠΎΠ΅ Π½Π°Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ DataSource ΡΠΎΡΡΠΎΠΈΡ Π² ΡΠΎΠΌ, ΡΡΠΎΠ±Ρ ΠΎΠ±Π»Π΅Π³ΡΠΈΡΡ Π²Π½Π΅ΡΠ΅Π½ΠΈΠ΅ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ Π² ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ. ΠΡΠ΅ Π²ΠΈΠ·ΡΠ°Π»ΡΠ½ΡΠ΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΡ Π΄Π°Π½Π½ΡΡ Π½Π° ΡΠΎΡΠΌΠ΅ ΡΠ²ΡΠ·Π°Π½Ρ Ρ DataSource, ΠΊΠΎΡΠΎΡΡΠΉ, Π² ΡΠ²ΠΎΡ ΠΎΡΠ΅ΡΠ΅Π΄Ρ, ΡΠ²ΡΠ·Π°Π½ Ρ Π½Π°Π±ΠΎΡΠΎΠΌ Π΄Π°Π½Π½ΡΡ .
ΠΠΎΠ±Π°Π²Π»ΡΠ΅ΠΌ DBGrid
ΠΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ DBGrid ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ°Π΅Ρ Π½Π°Π±ΠΎΡ Π΄Π°Π½Π½ΡΡ Π² ΡΠΎΡΠΌΠ°ΡΠ΅ ΡΠ»Π΅ΠΊΡΡΠΎΠ½Π½ΠΎΠΉ ΡΠ°Π±Π»ΠΈΡΡ. ΠΠ΄Π½ΠΈΠΌ ΠΈΠ· Π²Π°ΠΆΠ½Π΅ΠΉΡΠΈΡ ΡΠ²ΠΎΠΉΡΡΠ² DBGrid ΡΠ²Π»ΡΠ΅ΡΡΡ ΡΠ²ΠΎΠΉΡΡΠ²ΠΎ columns. ΠΠ½ΠΎ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ Π²Π°ΠΌ ΠΈΠ·ΠΌΠ΅Π½ΡΡΡ Π½ΠΎΠΌΠ΅ΡΠ° ΠΈ ΠΏΠΎΡΡΠ΄ΠΎΠΊ ΡΡΠΎΠ»Π±ΡΠΎΠ², ΠΊΠΎΡΠΎΡΡΠ΅ ΠΏΠΎΡΠ²Π»ΡΡΡΡΡ Π² ΡΠ°Π±Π»ΠΈΡΠ΅. ΠΡ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄ΠΎΠ±Π°Π²ΠΈΡΡ, ΡΠ΄Π°Π»ΠΈΡΡ ΠΈΠ»ΠΈ ΡΠΏΠΎΡΡΠ΄ΠΎΡΠΈΡΡ ΡΡΠΎΠ»Π±ΡΡ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΡΠ΅Π΄Π°ΠΊΡΠΎΡΠ° ΡΡΠΎΠ»Π±ΡΠΎΠ² (Columns Editor).
Π ΠΈΡΡΠ½ΠΎΠΊ 2.4 ΠΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ DBGrid
ΠΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ ADOQuery ΠΌΠΎΠΆΠ΅Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡΡΡ Π² ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡΡ ADO Π²ΠΌΠ΅ΡΡΠΎ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠ° Query ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ BDE, Π²ΡΠΏΠΎΠ»Π½ΡΡΡΠ΅Π³ΠΎ Π°Π½Π°Π»ΠΎΠ³ΠΈΡΠ½ΡΠ΅ ΡΡΠ½ΠΊΡΠΈΠΈ. ΠΠ½ ΠΏΡΠΈΠΌΠ΅Π½ΡΠ΅ΡΡΡ Π΄Π»Ρ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ»ΡΠ½ΡΡ Π·Π°ΠΏΡΠΎΡΠΎΠ² SQL. ΠΡΠΎ ΠΌΠΎΠ³ΡΡ Π±ΡΡΡ Π·Π°ΠΏΡΠΎΡΡ ΠΏΡΠΎΡΠΌΠΎΡΡΠ° Π΄Π°Π½Π½ΡΡ SELECT ΠΈ Π·Π°ΠΏΡΠΎΡΡ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ Π΄Π°Π½Π½ΡΡ INSERT, DELETE, UPDATE, ALTER TABLE, CREATE TABLE. ΠΠΎΠ³ΡΡ ΡΠ°ΠΊΠΆΠ΅ Π²ΡΠΏΠΎΠ»Π½ΡΡΡΡΡ Ρ ΡΠ°Π½ΠΈΠΌΡΠ΅ ΠΏΡΠΎΡΠ΅Π΄ΡΡΡ.
Π ΠΈΡΡΠ½ΠΎΠΊ 2.5 ΠΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ ADOQuery
ΠΠ»Π°Π²Π° 3. ΠΠ°ΡΡΡΠΎΠΉΠΊΠ° ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΎΠ²
3.1 ΠΠ°ΡΡΡΠΎΠΉΠΊΠ° ADOConnection
ΠΠ΅ΡΠ²ΡΠΌ Π΄Π΅Π»ΠΎΠΌ Π½Π°ΡΡΡΠ°ΠΈΠ²Π°Π΅ΠΌ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ ADOConnection. ΠΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ ADOConnection ΡΠΎΠ΅Π΄ΠΈΠ½ΡΠ΅ΡΡΡ Ρ Π±Π°Π·ΠΎΠΉ Π΄Π°Π½Π½ΡΡ ΡΠ΅ΡΠ΅Π· ΡΠ²ΠΎΠΉΡΡΠ²ΠΎ Π‘ΠΎnnectionString. Π Π²ΠΎ Π²ΡΠ΅Ρ ΠΏΡΠΎΡΠΈΡ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠ°Ρ , ΡΠ²ΡΠ·Π°Π½Π½ΡΡ Ρ ADOConnection, Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ Π² ΡΠ²ΠΎΠΉΡΡΠ²Π΅ Connection ΠΈΠΌΡ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠ° ADOConnection.
Π ΠΈΡΡΠ½ΠΎΠΊ 3.1.1 ΠΠ°ΡΠ°Π»ΠΎ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ ADOConnection
ΠΠΎΡΠ»Π΅ Π½Π°ΠΆΠ°ΡΠΈΡ Π½Π° ΠΊΠ½ΠΎΠΏΠΊΡ Build… ΠΏΠΎΡΠ²ΠΈΡΡΡ ΠΎΠΊΠ½ΠΎ «Π‘Π²ΠΎΠΉΡΡΠ²Π° ΡΠ²ΡΠ·ΠΈ Ρ Π΄Π°Π½Π½ΡΠΌΠΈ»
Π ΠΈΡΡΠ½ΠΎΠΊ 3.1.2 ΠΠΊΠ½ΠΎ «Π‘Π²ΠΎΠΉΡΡΠ²Π° ΡΠ²ΡΠ·ΠΈ Ρ Π΄Π°Π½Π½ΡΠΌΠΈ»
Π’Π°ΠΌ Π²ΡΠ±ΠΈΡΠ°Π΅ΠΌ ΡΡΡΠΎΠΊΡ Microsoft Jet 4.0 OLE DB Provider.
ΠΡΠΈ Π½Π°ΠΆΠ°ΡΠΈΠΈ Π½Π° ΠΊΠ½ΠΎΠΏΠΊΡ «ΠΠ°Π»Π΅Π΅» Ρ Π½Π°Ρ ΠΏΠΎΡΠ²Π»ΡΠ΅ΡΡΡ Π½ΠΎΠ²ΠΎΠ΅ ΠΎΠΊΠ½ΠΎ, ΠΊΠΎΡΠΎΡΠΎΠ΅ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ Π²ΡΠ±ΡΠ°ΡΡ ΡΠ²ΠΎΡ Π±Π°Π·Ρ Π΄Π°Π½Π½ΡΡ .
Π ΠΈΡΡΠ½ΠΎΠΊ 3.1.3 ΠΠΊΠ½ΠΎ Π²ΡΠ±ΠΎΡΠ° Π±Π°Π·Ρ Π΄Π°Π½Π½ΡΡ ΠΠ°Π»Π΅Π΅ ΠΏΠΎΡΠ»Π΅ Π²ΡΠ±ΠΎΡΠ° Π½Π°ΡΠ΅ΠΉ Π±Π°Π·Ρ Π΄Π°Π½Π½ΡΡ ΠΏΡΠΎΠ²Π΅ΡΡΠ΅ΠΌ ΡΠΎΠ΅Π΄ΠΈΠ½Π΅Π½ΠΈΠ΅ Π ΠΈΡΡΠ½ΠΎΠΊ 3.1.4 ΠΡΠΎΠ²Π΅ΡΠΊΠ° ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ
3.2 ΠΠ°ΡΡΡΠΎΠΉΠΊΠ° ADODataSet
ΠΠ°Π·Π° Π΄Π°Π½Π½ΡΡ Π·Π°Π΄Π°Π΅ΡΡΡ ΡΠ²ΠΎΠΉΡΡΠ²Π°ΠΌΠΈ ConnectionString ΠΈΠ»ΠΈ Connection. ΠΠ»Ρ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ Π΄Π°Π½Π½ΡΠΌΠΈ Π² ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π²Π²ΠΎΠ΄ΠΈΡΡΡ, ΠΏΠΎΠΌΠΈΠΌΠΎ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠ° ADODataSet, ΠΎΠ±ΡΡΠ½ΡΠΉ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ ΠΈΡΡΠΎΡΠ½ΠΈΠΊΠ° Π΄Π°Π½Π½ΡΡ DataSource, Π² ΡΠ²ΠΎΠΉΡΡΠ²Π΅ DataSet ΠΊΠΎΡΠΎΡΠΎΠ³ΠΎ Π·Π°Π΄Π°Π΅ΡΡΡ ΠΈΠΌΡ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠ° ADODataSet. ΠΠ°Π»Π΅Π΅ ΠΊ ΡΡΠΎΠΌΡ ΠΈΡΡΠΎΡΠ½ΠΈΠΊΡ Π΄Π°Π½Π½ΡΡ DataSource ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ°ΡΡΡΡ Π»ΡΠ±ΡΠ΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΡ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ Π΄Π°Π½Π½ΡΡ . Π Π΅ΠΆΠΈΠΌ ΡΠ°Π±ΠΎΡΡ ADODataSet Π·Π°Π΄Π°Π΅ΡΡΡ CommandText.
Π ΠΈΡΡΠ½ΠΎΠΊ 3.2.1 ΠΠ°ΡΡΡΠΎΠΉΠΊΠ° ADODataSet
3.3 ΠΠ°ΡΡΡΠΎΠΉΠΊΠ° DataSource
TDataSource ΠΈΠΌΠ΅Π΅Ρ ΠΎΡΠ΅Π½Ρ ΠΌΠ°Π»ΠΎ ΡΠ²ΠΎΠΉΡΡΠ². ΠΠ°ΠΊ Π²Ρ ΡΠΆΠ΅ Π²ΠΈΠ΄Π΅Π»ΠΈ, ΡΠ²ΠΎΠΉΡΡΠ²ΠΎ Data-Set ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ Π΄Π»Ρ ΡΠ²ΡΠ·ΠΈ DataSource Ρ Π½Π°Π±ΠΎΡΠΎΠΌ Π΄Π°Π½Π½ΡΡ . Π‘Π²ΠΎΠΉΡΡΠ²ΠΎ Enabled ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ΅Ρ, Π±ΡΠ΄ΡΡ Π»ΠΈ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ½ΡΠ΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΡ, ΡΠ²ΡΠ·Π°Π½Π½ΡΠ΅ Ρ DataSource, ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ°ΡΡ Π΄Π°Π½Π½ΡΠ΅.
Π ΠΈΡΡΠ½ΠΎΠΊ 3.3.1 Π‘Π²ΠΎΠΉΡΡΠ²Π° DataSource
ΠΡΠ½ΠΎΠ²Π½ΠΎΠ΅ Π½Π°Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ DataSource ΡΠΎΡΡΠΎΠΈΡ Π² ΡΠΎΠΌ, ΡΡΠΎΠ±Ρ ΠΎΠ±Π»Π΅Π³ΡΠΈΡΡ Π²Π½Π΅ΡΠ΅Π½ΠΈΠ΅ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ Π² ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ. ΠΡΠ΅ Π²ΠΈΠ·ΡΠ°Π»ΡΠ½ΡΠ΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΡ Π΄Π°Π½Π½ΡΡ Π½Π° ΡΠΎΡΠΌΠ΅ ΡΠ²ΡΠ·Π°Π½Ρ Ρ DataSource, ΠΊΠΎΡΠΎΡΡΠΉ, Π² ΡΠ²ΠΎΡ ΠΎΡΠ΅ΡΠ΅Π΄Ρ, ΡΠ²ΡΠ·Π°Π½ Ρ Π½Π°Π±ΠΎΡΠΎΠΌ Π΄Π°Π½Π½ΡΡ .
3.4 ΠΠ°ΡΡΡΠΎΠΉΠΊΠ° ADOQuery
ΠΠ°Π·Π° Π΄Π°Π½Π½ΡΡ Π·Π°Π΄Π°Π΅ΡΡΡ ΡΠ²ΠΎΠΉΡΡΠ²ΠΎΠΌ ConnectionString, ΠΈΠ»ΠΈ ΡΠ²ΠΎΠΉΡΡΠ²ΠΎΠΌ Connection, ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ°ΡΡΠΈΠΌ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ ΠΊ ADOConnection. ΠΠ»Ρ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ Π΄Π°Π½Π½ΡΠΌΠΈ Π² ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π²Π²ΠΎΠ΄ΠΈΡΡΡ, ΠΏΠΎΠΌΠΈΠΌΠΎ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠ° ADOQuery, ΠΎΠ±ΡΡΠ½ΡΠΉ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ ΠΈΡΡΠΎΡΠ½ΠΈΠΊΠ° Π΄Π°Π½Π½ΡΡ DataSource, Π² ΡΠ²ΠΎΠΉΡΡΠ²Π΅ DataSet ΠΊΠΎΡΠΎΡΠΎΠ³ΠΎ Π·Π°Π΄Π°Π΅ΡΡΡ ΠΈΠΌΡ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠ° ADOQuery. ΠΠ°Π»Π΅Π΅ ΠΊ ΡΡΠΎΠΌΡ ΠΈΡΡΠΎΡΠ½ΠΈΠΊΡ Π΄Π°Π½Π½ΡΡ DataSource ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ°ΡΡΡΡ Π»ΡΠ±ΡΠ΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΡ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ Π΄Π°Π½Π½ΡΡ .
Π ΠΈΡΡΠ½ΠΎΠΊ 3.4.1 Π‘Π²ΠΎΠΉΡΡΠ²Π° ADOQuery
3.5 ΠΠ°ΡΡΡΠΎΠΉΠΊΠ° DBGrid
ΠΠ»Ρ Π²ΡΠ·ΠΎΠ²Π° ΡΠ΅Π΄Π°ΠΊΡΠΎΡΠ° ΡΡΠΎΠ»Π±ΡΠΎΠ² ΡΠ΅Π»ΠΊΠ½ΠΈΡΠ΅ ΠΏΡΠ°Π²ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ ΠΌΡΡΠΈ Π½Π° ΡΠ°Π±Π»ΠΈΡΠ΅ ΠΈ Π²ΡΠ±Π΅ΡΠΈΡΠ΅ ΠΏΡΠ½ΠΊΡ Columns Editor Π² ΠΊΠΎΠ½ΡΠ΅ΠΊΡΡΠ½ΠΎΠΌ ΠΌΠ΅Π½Ρ. Π’Π°ΠΊ ΠΆΠ΅ Π² ΡΠ²ΠΎΠΉΡΡΠ²Π΅ DataSource Π²ΡΠ±ΠΈΡΠ°Π΅ΠΌ DataSource1.
Π ΠΈΡΡΠ½ΠΎΠΊ 3.5.1 Π‘Π²ΠΎΠΉΡΡΠ²Π° DBGrid
Π‘Π²ΠΎΠΉΡΡΠ²ΠΎ Options ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ Π²Π°ΠΌ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ ΠΎΠΏΡΠΈΠΈ, ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΡΡΠΈΠ΅ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ ΠΈ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ ΡΠ΅ΡΠΊΠΈ. Π‘ ΠΏΠΎΠΌΠΎΡΡΡ ΡΡΠΎΠ³ΠΎ ΡΠ²ΠΎΠΉΡΡΠ²Π° Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π²ΡΠΊΠ»ΡΡΠΈΡΡ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠΈ ΡΡΠΎΠ»Π±ΡΠΎΠ², ΡΠ°Π·ΡΠ΅ΡΠΈΡΡ ΠΈΠ»ΠΈ Π·Π°ΠΏΡΠ΅ΡΠΈΡΡ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ ΡΠ°Π·ΠΌΠ΅ΡΠ° ΡΡΠΎΠ»Π±ΡΠΎΠ², Π²ΠΊΠ»ΡΡΠΈΡΡ ΠΈΠ»ΠΈ Π²ΡΠΊΠ»ΡΡΠΈΡΡ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ ΡΠ°Π·Π΄Π΅Π»ΠΈΡΠ΅Π»ΡΠ½ΡΡ Π»ΠΈΠ½ΠΈΠΉ ΡΡΠΎΠ»Π±ΡΠΎΠ² ΠΈ ΡΡΡΠΎΠΊ, ΠΈ Ρ. Π΄.
Π±Π°Π·Π° Π΄Π°Π½Π½ΡΠΉ Π°ΡΠ΅Π½Π΄Π° ΠΊΠ²Π°ΡΡΠΈΡΠ°
ΠΠ»Π°Π²Π° 4. ΠΡΠΎΡΠΌΠ»Π΅Π½ΠΈΠ΅
Π Π΄Π»Ρ ΡΠ΄ΠΎΠ±ΡΡΠ²Π° ΠΈ ΠΊΡΠ°ΡΠΎΡΡ Π΄ΠΎΠ±Π°Π²Π»ΡΠ΅ΠΌ 4 Buttona Π΄Π»Ρ ΠΏΠ΅ΡΠ΅ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ ΠΌΠ΅ΠΆΠ΄Ρ ΡΠ°Π±Π»ΠΈΡΠ°ΠΌΠΈ ΠΈ ΠΏΠ΅ΡΠ΅ΠΈΠΌΠ΅Π½ΠΎΠ²ΡΠ²Π°Π΅ΠΌ ΠΈΡ ΠΏΠΎΠ΄ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ ΡΠ°Π±Π»ΠΈΡ.
Π ΠΈΡΡΠ½ΠΎΠΊ 4.1 ΠΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΊΠ½ΠΎΠΏΠΎΠΊ Π’Π°ΠΊ ΠΆΠ΅ Π΄ΠΎΠ±Π°Π²Π»ΡΠ΅ΠΌ DBNavigator Π΄Π»Ρ ΡΠ΄ΠΎΠ±Π½ΠΎΠ³ΠΎ ΠΏΠ΅ΡΠ΅ΠΌΠ΅ΡΠ΅Π½ΠΈΡ ΠΏΠΎ ΡΠ°Π±Π»ΠΈΡΠ°ΠΌ.
Π ΠΈΡΡΠ½ΠΎΠΊ 4.1 ΠΠ°Π²ΠΈΠ°ΡΠΎΡ Π ΠΈΡΡΠ½ΠΎΠΊ 4.2 Π€ΠΎΠ½ΠΎΠ²ΡΠΉ ΡΠΈΡΡΠ½ΠΎΠΊ
ΠΠ»Π°Π²Π° 5. ΠΠΎΠ΄ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ
unit Unit1;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls, ADODB, ExtCtrls, DBCtrls, Grids, DBGrids, DB;
type
TForm1 = class (TForm)
ADOConnection1: TADOConnection;
ADODataSet1: TADODataSet;
DataSource1: TDataSource;
DBGrid1: TDBGrid;
DBNavigator1: TDBNavigator;
ADOQuery1: TADOQuery;
Button1: TButton;
Button2: TButton;
Button3: TButton;
Button4: TButton;
procedure Button1Click (Sender: TObject);
procedure Button2Click (Sender: TObject);
procedure Button3Click (Sender: TObject);
procedure Button4Click (Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
var
Form1: TForm1;
implementation
{$R *.dfm}
procedure TForm1. Button1Click (Sender: TObject);
begin
adoquery1.Active:=False;
adoquery1.SQL.Clear;
adoquery1.SQL.Add ('select * from adres') ;
adoquery1.Active:=True;
end;
procedure TForm1. Button2Click (Sender: TObject);
begin
adoquery1.Active:=False;
adoquery1.SQL.Clear;
adoquery1.SQL.Add ('select * from anketa') ;
adoquery1.Active:=True;
end;
procedure TForm1. Button3Click (Sender: TObject);
begin
adoquery1.Active:=False;
adoquery1.SQL.Clear;
adoquery1.SQL.Add ('select * from kvartira') ;
adoquery1.Active:=True;
end;
procedure TForm1. Button4Click (Sender: TObject);
begin
adoquery1.Active:=False;
adoquery1.SQL.Clear;
adoquery1.SQL.Add ('select * from cena') ;
adoquery1.Active:=True;
end;
end.
ΠΠ°ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅
Π― ΡΠ°Π·ΡΠ°Π±ΠΎΡΠ°Π» Π±Π°Π·Ρ Π΄Π°Π½Π½ΡΡ ΠΈ «ΠΡΠ΅Π½Π΄Π° ΠΊΠ²Π°ΡΡΠΈΡ» ΠΈ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΊ Π½Π΅ΠΉ, Π΄Π»Ρ ΡΠ΄ΠΎΠ±ΡΡΠ²Π° ΡΠ°Π±ΠΎΡΡ Π°Π΄ΡΠ΅ΡΠ°, Π°Π½ΠΊΠ΅ΡΡ ΠΊΠ»ΠΈΠ΅Π½ΡΠΎΠ², ΡΠ΅Π½Ρ ΠΈ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΡ ΠΊΠ²Π°ΡΡΠΈΡ. ΠΠ°ΠΆΠ΄ΡΠΉ ΠΆΠ΅Π»Π°ΡΡΠΈΠΉ Π±Π΅Π· ΠΎΡΠΎΠ±ΠΎΠ³ΠΎ ΡΡΡΠ΄Π° ΡΠΌΠΎΠΆΠ΅Ρ ΠΏΠΎΡΠΌΠΎΡΡΠ΅ΡΡ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΡΡΡΡΡ Π΅Π³ΠΎ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ.
1. ΠΠ°ΡΠΏΠΎΠ²Π° Π’. Π‘. ΠΠ°Π·Ρ Π΄Π°Π½Π½ΡΡ : ΠΌΠΎΠ΄Π΅Π»ΠΈ, ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ°, ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΡ / Π’. Π‘. ΠΠ°ΡΠΏΠΎΠ²Π° — Π‘ΠΠ±.: ΠΠΈΡΠ΅Ρ, 2001.-304Ρ.
2. Π€ΡΡΠ°Π΅Π² Π. Π. ΠΠ°Π·Ρ Π΄Π°Π½Π½ΡΡ / Π. Π. Π€ΡΡΠ°Π΅Π², Π. Π. Π€ΡΡΠ°Π΅Π². -Π.: ΠΠ·Π΄. Π¦Π΅Π½ΡΡ «ΠΠΊΠ°Π΄Π΅ΠΌΠΈΡ», 2005.-320 Ρ.
3. http://www.lessons-tva.info/edu/e-inf2/m2t46.html
4. http://datasql.ru/baseworkbd/5.htm
5.http://cbuilder.inf.ua/index.php?option=com_content&task=view&id=143&Itemid=2
6.http://cbuilder.inf.ua/index.php?option=com_content&task=view&id=144&Itemid=2
7. http://helpstudio.h1.ru/books/d4/d416/_datasou.htm
8. http://cbuilder.ru/index.php?topic=3079.0