I/. អ្វីទៅជា Table ?
Table
គឺជាបណ្តុំរវាងជួរឈរ
(field) និងជួរដេក (Record) ដែលគេប្រើសម្រាប់ទិន្នន័យដំបូង ។ ទិន្នន័យទាំងអស់ត្រូវបានផ្ទុកនៅក្នុង Table។ ហើយទិន្នន័យទាំងនោះអាចជា បញ្ជីលក់ទំនិញ បញ្ជីចំនូលចំនាយ បញ្ជីវិក័្កយប័ត្រ។
ល ។ Table កើតឡើងពីការផ្ដុំគ្នារវាង Field មួយ ឬ ច្រើន។
II/. របៀបបង្កើត Table
យើងអាចធ្វើការបង្កើត Table បានតាមរយៈ៖
q ការបង្កើតតាម Table Template
q ការបង្កើតតាម Table Design
ក. ការបង្កើត Table តាម
Table Template
មានន័យថាលោកអ្នកធ្វើការបង្កើត Table ដោយជ្រើសរើសនូវទម្រង់ Table Template ដែលមានស្រាប់។
ខ.ការបង្កើត TABLE Design
ការបង្កើត Table តាម Design មានន័យថាលោកអ្នកធ្វើការបង្កើត Table
ដោយខ្លូនយើងផ្ទាល់តែម្តង។
v មានលក្ខណៈ៤យ៉ាងក្នុងការបង្កើត Table Design
F Field Name
F Data Type
F Description
F Field properties
q Field Name: ប្រើសំរាប់កំណត់ឈ្មោះ និងចំនួនជួរឈរ ដែលត្រូវបង្កើតក្នុង Table។
q Data Type: ប្រើសំរាប់កំនត់ប្រភេទទិន្នន័យ ត្រូវផ្ទុកក្នុងជួរឈរណាមួយ ។
mប្រភេទទិន្នន័យ (Data type) របស់ Field មានដូចជា ៖
-Text: ប្រើសំរាប់ផ្ទុកជាអក្សរឬលេខ(លេខមិនអាចគណនាបាន) ។
-Memo: ប្រើសំរាប់ផ្ទុកជាអក្សរដូច Text ដែរក៏ប៉ុនតែវាអាចផ្ទុកចំនួនអក្សរបាន ច្រើនជាង text ។
- Number: ប្រើសំរាប់ផ្ទុកទិន្នន័យជាលេខដែលអាចគណនាបាន ។
-Date/time: ប្រើសំរាប់ផ្ទុកទិន្នន័យជាកាលបរិច្ឆេទឬពេលវេលា ។
-Currency: ប្រើសំរាប់ផ្ទុកទិន្នន័យជាលេខមានរូបិយប័ណ្ណ ។
-AutoNumber: ប្រើសំរាប់ផ្ទុកទិន្នន័យជាលេខរៀងស្វ័យប្រវត្តិ ។
-Yes/no: ប្រើសំរាប់ជាលក្ខណៈ ពិតឬមិនពិត, យកឬមិនយក ។
-OLE object: ប្រើសំរាប់ផ្ទុកទិន្នន័យជារូបភាព ។
- Hyperlink: ប្រើសំរាប់ Link Field Address (www) ផ្សេងៗ ។
- Attachment: ប្រើសំរាប់ផ្ទុកនូវប្រភេទ Field ផ្សេងៗ ។
-Calculate: ប្រើសំរាប់គណនាជួរឈរដែលមានក្នុង Table ។
-Look up Wizard: ប្រើសំរាប់បង្កើតទិន្នន័យដែលអាចអោយយើងជ្រើសរើសទិន្នន័យ ស្រាប់។
q Description: គេប្រើវាសំរាប់ពិពណ៌នាអោយជួរឈរណាមួយ។
q Field Properties:ប្រើសំរាប់កំណត់លក្ខណៈអោយជួរឈរណាមួយ។
v លក្ខណៈរបស់ Field Properties មានដូចជា៖
-Field size: ប្រើសំរាប់កំណត់នូវប្រភេទនៃចំនួនលេខ ឬក៏ចំនួនខ្ទង់នៃអក្សរ ដែលត្រូវផ្ទុកក្នុង Field នោះ។
-Format: មាននាទីសំរាប់កែទំរង់របស់អត្ថបទ(Text) ចំនួនលេខ (Number) កាលបរិច្ឆេទ ឬ ពេលវេលា (Date/time) រូបិយវត្ថុ (Currency) និងក្នុងការបង្ហាញនូវទ្រង់ទ្រាយរបស់វា។
-Input Mask: មាននាទីសំរាប់កំណត់និមិត្តសញ្ញាផ្សេងៗសំរួលដល់ការបញ្ចូលទិន្នន័យ។
-Caption: សំរាប់កំណត់ Label អោយ Field Name។
-Default Value: សំរាប់កំណត់តំលៃដែលមានស្រាប់ក្នុង Record ថ្មី។
-Validation Rule: សំរាប់កំណត់លក្ខណ្ឌរឺតំលៃជាក់លាក់នៅក្នុង Field ណាមួយ។
-Validation Text: សំរាប់កំណត់ការបរិយាយជា Message ផ្សេងៗក្នុងការផ្តល់ពត៌មានអោយលក្ខណ្ឌខាងលើ។
-Requires: Yes ទាមទារអោយវាយបញ្ចូលទិន្នន័យដាច់ខាត។No វាយបញ្ចូលក៏បាន មិនបញ្ចូលក៏បាន។
III/. Relationship
ក្នុង Database អាចមាន table ជាច្រើន។ Table ដែលស្ថិតក្នុង Database 1 អាចមានទំនាក់ទំនងគ្នា។ វាអាចធ្វើការទំនាក់ទំនងគ្នាបានតាមរយៈ Relationship។
Relationship គឺជាការភ្ជាប់ទំនាក់ទំនងគ្នារវាង Table មូយនិង Table មួយផ្សេងទៀតតាមរយៈ Field ដែលមាន Primary Key ដែលមាននៅក្នុង Table មូយជាមូយនិង Foreign Key នៃ Table ផ្សេងទៀត។
Primary Key: គឺជា Key ប្រើសំរាប់ដាក់លើ Field ណាមួយនៅក្នុង Table ដែលមិនអោយមានទិន្នន័យស្ទួនគ្នា ឬពីរដូច។
Foreign Key: គឺជា Field ដែលជា Primary Key នៃ Table ណាមួយហើយវាមាននៅក្នុង Table មួយផ្សេងទៀត Field ដែលនៅក្នុង Table ផ្សេងនោះហៅថា Foreign Key.
IV/. របៀបនាំចូល (Import) និងភ្ជាប់ (Link) Tableពី Database ផ្សេង
ក. របៀបនាំចូល Import
វាមាននាទីសំរាប់ចំលងយក Database Objects ដូចជា Table, Queries, Forms, Macros និង Modules ពី Database មួយ ដែលជាប្រភព (Source) ទៅដាក់ក្នុង Database មួយទៀតដែលជាកន្លែងផ្ទុក (Destination)។
ខ. របៀបភ្ជាប់ (Link) Table
ការ (Link) Table មាននាទីសំរាប់ភ្ជាប់ទំនាក់ទំនងទិន្នន័យក្នុង Table នៃ Database មួយដែលជាប្រភព (Source) ជាមួយនឹងទិន្នន័យក្នុង Table នៃ Database មួយទៀត ដែលជាកន្លែងផ្ទុកបណ្តោះអាសន្ន (Temporary) ។
{{{{{{
1/. និយមន័យ៖ Query ប្រើសំរាប់ទាញយកទិន្នន័យ លុប កែប្រែ ពីក្នុង តារាងរឺក្នុង Query ណាមួយផ្សេងទៀត ទៅតាមលក្ខ័ណដែលគេកំនត់។
2/. ប្រភេទនៃ Query
- select Query
- Appand Query
- Make Table Query
- Delete Query
- Update Query
2.1/. Select Query ប្រើសំរាប់ទាញយកទិន្នន័យពីក្នុង table ឫ Query ផ្សេងទៀត ទៅតាមលក្ខ័ណដែលគេកំណត់
2.1.1/. Select Data ដោយប្រើ Fields គឺជាការទាញយកយកទិន្នន័យពី Table ឫ Query ណាមួយនូវចំនួនជួរឈរដែលយើងចង់បាន។
- Field: ប្រើសំរាប់ជ្រើសយកជូរឈរណាមួយនៃ Table ដើម្បីមកបង្ហាញ។
-Table: ប្រើសំរាប់បង្ហាញឈ្មោះ Table ទៅតាម Field ដែលយើងបានជ្រើសរើសពីខាងលើ។
- Sort: ប្រើសំរាប់តំរៀបទិន្នន័យ ទៅតាមសំរាប់កើន (Ascending) និង តាមលំដាប់ចុះ (Descending) ។
- Show: ប្រើសំរាប់បង្ហាញឈ្មោះ Field ដែលយើងបានជ្រើសរើសរួច ។
-Criteria: ប្រើសំរាប់កំណត់លក្ខ័ណផ្សេងៗក្នុងការទាញយកទិន្នន័យ ។
- Or: ប្រើសំរាប់កំណត់លក្ខ័ណលើសពីមួយក្នុងការទាញយកទិន្នន័យ
។
2.1.2/. ការទាញយកទិន្នន័យតាមរយៈ Record
គឺជាការទាញយកទិន្នន័យពី tableដោយកំណត់លក្ខ័ណជាក់លាក់ទៅលើ
Field ណាមួយ ។2.2/. Make Table Query: ប្រើសំរាប់ធ្វើការបំលែង Query ទៅជា Table.
2.3/. Delete Query: ប្រើសំរាប់លុបទិន្នន័យនៃ table ណាមួយក្នុងជួរដេកទៅតាមលក្ខ័ណដែលគេកំណត់ ។
2.4/. Arpan
Query: ប្រើសំរាប់ចំលងទិន្នន័យពីក្នុងTable មួយ ទៅដាក់ Table មួយផ្សេងតៀត ដែលឈ្មោះ Field និង Data ដូចគ្នា ។
2.5/.update query: ប្រើសំរាប់កែប្រេតំលៃក្នុងជួរឈរណាមួយទៅតាមលក្ខណគេកំណត់។
ËËËËËËË
1/. ការបង្កើត Form
យើងអាចធ្ចើការបង្កើត Form បានតាមរយៈ Form Design Form Wizard ........ ក៏ប៉ុន្តែយើងនិងលើកមកសិក្សាពីការបង្កើត Form តាមរយៈដ Form design។
2/. រូបរាងនៃ Form
Form ចែកចេញជា៣ផ្នែកគឺ៖
- Form Header: ប្រើសំរាប់ដាក់ចំនងជើងនៃ Form រឺបង្ហាញ news ផ្សេងៗ ។
- Detail: ប្រើសំរាប់ដាក់ Control ផ្សេងៗដូចជា Button
Text Box Option Button….. ដើម្បីអនុវត្តន៍ដំនើរការនៃកម្មវិធី។
- Form Footer: ប្រើសំរាប់បង្ហាញពត៌មានផ្សេងៗនៅខាងក្រោមនៃ
Form
3/. ដំណើរការនៃ Form
Form ត្រូវបានគេចែកចេញជាពីរពេលផ្សេងគ្នាគឺ ពេល Design
និងពេល Run
-Design
Time: គឺជាដំណាក់កាលនៃការកសាង Interface រួមបញ្ចូលទាំងការសរសេរកូដ
-Run Time: គឺជាពេលនៃការអនុវត្តន៍
ទៅលើអ្វីដែលគេបានកំណត់នៅលើ Design Time ។
4/. Control
មានច្រើនប្រភេទនិងមានមុខងារផ្សេងៗគ្នាដែលគេប្រើវាសំរាប់យកទៅគូសនៅលើ Form ដើម្បីអនុវត្តន៍កិច្ចការអ្វីមួយ ។ control មានច្រើនប្រភេទដូចខាងក្រោម៖
- Label: គឺ control ប្រើសំរាប់បង្ហាញពត៌មានផ្សេងៗជាអត្ថបទរឺបង្ហាញលទ្ឋផលបានបកមកពីការគណនាណាមួយ។
- Button: គឺប្រើសំរាប់បង្កើតជា Button ផ្សេងៗដើម្បីអនុវត្តន៍កិច្ចការអ្វីមួយតាមរយៈការសរសេរកូដ។
- Text Box: ប្រើសំរាប់បញ្ចូលទិន្នន័យរឺបង្ហាញទិន្នន័យបានមកពីការគណនាណាមួយ។
- List Box: ប្រើសំរាប់ បង្ហាញទិន្នន័យឫតំលៃ ក្នុងទំរង់ជាតារាងរឺជា list ដើម្បីអោយ user ងាយស្រូលក្នុងការជ្រើសរើស។
- Combo box: គេថា Combo
box គឺជាបន្តុំរវាង Text box និង list box ដោយហេតុថាគេអាចធ្វើការបញ្ចូលទិន្នន័យក្នុង
Combo box បានដូចជា Text Box ដែរ &អាចធ្វើការបង្ហាញទិន្នន័យក្នុង Combo box អោយមានទំរង់ដូចជា List
box បានផងដែរ។
- Image Control: ប្រើសំរាប់បង្ហាញរូប ក្រាហ្វិចផ្សេងៗ ។
- Check box, Option button, Toggle
Botton: ជា control ដែលគេប្រើជាជំរើសនៃលក្ខ័ណ១រឺក៏ច្រើនអាស្រ័យទៅនឹងការងារជាក់ស្តែង។
- Option Group:
ប្រើសំរាប់សំរាប់ដាក់ control ដែលជាលក្ខ័ណនៃជំរើសដោយគេអាចជ្រើសរើសបានចំលើយតែ១ក្នុងពេលតែ១។
* ចំណាំ
គ្រប់ control and Form
សុទ្ឋតែមាន Propoties និង event but Propoties និង event របស់control និង Form មិនដូចគ្នាទាំងអស់នោះទេ។
-Propoties: ប្រើសំរាប់កំណត់លក្ខណៈផ្សេងៗអោយ
control and Formដែលទាំងនោះមានដូចជា ការកំណត់ ទីតាំង ពណ៌ រូបរាង...........Propoties
មានច្រើនរឺតិចវាអាស្រ័យទៅនិង ប្រភេទនៃcontrol ។
5/.
Propoties
Propoties មានច្រើនដូចខាងក្រោមៈ
- Name:ប្រើសំរាប់កំណត់ឈ្មោះថ្មីអោយ
control and Form ដើម្បីងាយស្រួលក្នុងការសរសេរកដ។
- Font Name: ប្រើសំរាប់កំណត់រូបរាងនៃតួអក្សរ។
- Fore Color: ប្រើសំរាប់កំណត់ពណ៌នៃតួអក្សររបស់
controlណាមួយ។
- Back Style: ប្រើសំរាប់កំណត់រូបរាងផ្ទៃខាងក្រោយនៃ
control។
- Boder style: ប្រើសំរាប់កំណត់រូបរាង នៃ control ណាមួយ។
- visible=No: ប្រើសំរាប់លាក់control ណាមួយ។
- Enable=no: ប្រើសំរាប់កំណត់អោយcontrol ណាមួយមិនអាចធ្វើសកម្មភាពបាន។
- Caption: ប្រើសំរាប់បង្ហាញពត៌មាននៅលើ controlណាមួយ។
6/. Event
គឺជាព្រឹត្តិការណ៍ដែលកើតមានឡើង ទៅលើ control or form នៅពេលវាទទួលសកម្មភាពពី Keyboard mouse
Error …។
Event មានច្រើនដូចខាងក្រោមៈ
-on
click: កើតមានឡើងនៅពេលដែល user click on control ណាមួយ ។
-event on
blbclick: កើតឡើងនៅពេលយើង blbclick on control ណាមួយ ។
-On Key
press : កើតឡើងនៅពេលយើង ចុចលើ Keyboard
-On
chang: កើតឡើងនៅពេលយើង chang data or control ណាមួយ
។
-On mouse
move: កើតឡើងនៅពេល mouse chang ទីតាំង on control ណាមួយ ។
-On load
: កើតឡើងនៅពេល Form first process ។
-On time: សកម្មភាពរបស់វាកើតឡើងជានិច្ច
រហូតដល់ Interval
=0។
{{{{{