microsoft access level1

54

Upload: boros-meh-meh

Post on 23-Oct-2015

359 views

Category:

Documents


0 download

DESCRIPTION

database

TRANSCRIPT

Page 1: Microsoft Access Level1
Page 2: Microsoft Access Level1

វទាសថា នសហរបតបតតការ រនអនតរតតនមជត Microsoft Access Level I

ររៀបររៀងរោយៈនអ ននរទធភរណន (ទពរទ i)

អារមភកថា

Microsoft Access 2007 គតមមវធមយនជងចរោមមមវធន Microsoft Office ដែលរតវបានបរងក ើតរឡើងរោយរមហ នន Microsoft រែើមបរធវ ើការ ររគបរគងរៅរលើរបពនធន Database ដែលតរបពនធរបតបតតការ រមយរបសពយទរដែលរគររបើរបាសសរាបរធវ ើការ ររាទទនននយ (Data)។ន រែើមបតជនយែលអសរោនរោើសននងបងបអ ននសសតទងអសដែលានបណងចងរធវ ើសានឬបរងក ើតរបពនធនDatabase។ ែរចនេះខជ បាទានរសចតសងឃមយា ងរាេះមតថាន រសៀវរៅរនេះនងផតលនវគណរបរយជនយា ងររចើនែលអនសានរពមទងអសរោនរោើសទងអសតអនសថងនDatabase រររេះខជ បាទបានររៀបចតងពែោការ លែបងមន រពមទងានឧទហរណលអៗន នងងាយយលដែលរធវ ើឲយអនអានទងឡាយទទលបានចរណេះែងរបបរោយគណភាព។ ទនទមនងរនេះដែរន ខជ បាទសមរធវ ើការ រអភយរទសតមនអពសោអសរោនរោើសន មតតអនអានននងបងបអ ននសសតទងអសទតមននវរាលហសខសឆគងន ទងរយរពចនន ែចតខលមសថរដែលរើតានរឡើងរោយអរចតនា។ន រហើយខជ បាទសមរធវ ើការ រទទលសថវ គមនយា ងរតត នវរាលមតរេះគណរែើមបសថា បនារបសអសរោនរោើសននងរបយមតតអនអានរោយតរ រាយ។ន តចងររការ យរនេះសមដថលងអណរគណយា ងរតលររៅន ែលរបយមតតអនអានទងអសដែលបានគរទនវសថន ដែដែលខជ បានបរងក ើតននងសមរគរពជនពរែលអសរោនរោើសនរបមតតអនអានជបរបទេះដតរសចតសខនានសខភាពលអនានរបាតឈលល សដវននងទទលបានរតគជយនវរគបរាលភារៈចចទងអស។

អ ន រទធភរ ណ

Page 3: Microsoft Access Level1

វទាសថា នសហរបតបតតការ រនអនតរតតនមជត Microsoft Access Level I

ររៀបររៀងរោយៈនអ ននរទធភរណន (ទពរទ ii)

បដការគណ

តបឋមខជបាទសមសដមតងនវការ រែងគណតអរនបបការ រន ចររេះរមរគសថរទងមលដែលបានខតខអសព ាល ងការ យន នងាល ងចតតនជងការ រជយផគតផគងន នងជរញឲយខជ បាទបានទទលនវចរណេះែងរហតមែលសពវដថងរនេះ។នតពរសសតងរនេះរៅរទៀតសមសដមតងនវការ រែងគណយា ងរតលររៅបផតចររេះរោឪពនអ ន ធរទធ នងអនាត យនម ចនថា នដែលរោទងពរបានចញច មបបាចដថរាននងជយឧបតាមរគបរាលតរមវការ រទងអសចររេះរបននរោយឥតខលល ចការ ររនឿយហតននងការ រលបានានា។

ខជ បាទសមរធវ ើការ រដថលងអណរគណែលរោន គណន ពររាេះន នងន អនើសន អ នន រទធរពហរតនន ដែលរោទងពរបានជយនជងការ រឧបតាមែលការ រសាខជ នលងម។

ខជ បាទសមសដមតងការ រែងគណែលសថសរសថត ចារយន រោរគន អនរគទងអសដែលបានផតលចរណេះែងននងខតខបណតជ េះបោត លខជ នលងម។

ខជ បាទសមរធវ ើការ រដថលងអណរគណែលមតតភកទងអសដែលបានផតលនវរសចតើសោញន ការ ររលើទចតតចររេះការ រសារៅរគបរាលការ លៈរទសៈ។

តទបញចបន ខជ បាទានរសចតរសថមនសសរ រាយយា ងខលល ងបផតន នងសមដថលងអណរគណែលបោតលនសសតននងមតតអនអានទងអសដែលបានគរទសថន ដែរបសខជ បាទ។

ឯកសារយោងៈ E-Book: Microsoft Access 2007 Step by Step E-Book: Microsoft Access 2007 For Beginner

www.google.com អ ន រទធភរ ណ

Page 4: Microsoft Access Level1

វទាសថា នសហរបតបតតការ រនអនតរតតនមជត Microsoft Access Level I

ររៀបររៀងរោយៈនអ ននរទធភរណន (ទពរទ iii)

មាតកា យេចកតយផតើម........................................................................................................................................1

ជពកទ១ ការចាបយផតើមជាមយនង Microsoft Access .................................................................... 2 I. ការ ររបើមមវធនMicrosoft Access 2007 (How To Open Ms. Access 2007) ............................... 2 II. ការ រចាបរផត ើមមមវធតមយនងនBlank Database ......................................................................... 3

II.1. ការ របរងក ើតនBlank Database ................................................................................................... 3 II.2. ការ រសារលើនInterface Microsoft Access ......................................................................... 4

ជពកទ២ ការយបើាេ Table ......................................................................................................... 5 I. ការ របរងក ើតនTable (How To Create Table) ................................................................................... 5

I.1. ររបៀបបរងក ើត Table .............................................................................................................. 5 a. ការ របរងក ើតនTable តមរយៈនDatasheet View .......................................................................... 5 b. ការ របរងក ើតនTable តមរយៈ Table Template .......................................................................... 5 c. ការ របរងក ើតនTable តមរយៈ Design View .............................................................................. 6

I.2. ការ រណតនFormat រៅឲយនField នជង Table (Data Type) ....................................................... 6 II. ការ រណតរៅរលើនFormat Property របសនData Type ................................................................ 7 III. ការ រដសវងយលពនPrimary Key នង Foreign Key ....................................................................... 7

III.1. ការ រសាពនPrimary Key .................................................................................................. 7 III.2. ការ រសារលើនForeign Key ................................................................................................ 8

IV. ការ របរងក ើតនLookup Wizard....................................................................................................... 8 IV.1. ររបៀបដតរវនLookup Wizard ............................................................................................ 10 V. ររបៀបនExport Table រចញពនDatabase .................................................................................. 11 VI. ររបៀបនImport Table ចលនជងនDatabase ................................................................................. 12 លហាតអនវតតន ............................................................................................................................. 13 ជពកទ៣ ការភជា បទនថកទនង (Relationship) .............................................................................. 17 I. ការ រភាជ បទនាទនងន(Relationship) ............................................................................................. 17

I.1. ការ រភាជ បទនាទនងពមយរៅមយន(One To One) ................................................................ 17 I.2. ការ រភាជ បទនាទនងពមយរៅររចើនន(One To Many) ............................................................ 17 I.3. ការ រភាជ បទនាទនងពររចើនរៅររចើនន(Many To Many) ....................................................... 17

Page 5: Microsoft Access Level1

វទាសថា នសហរបតបតតការ រនអនតរតតនមជត Microsoft Access Level I

ររៀបររៀងរោយៈនអ ននរទធភរណន (ទពរទ iv)

ជពកទ៤ ការយបើ ាេ Query ....................................................................................................... 19 I. ការ រររបើរបាសនQuery ................................................................................................................... 19

I.1. ការ របរងក ើត QueryនតមរយៈនQuery Wizard ......................................................................... 19 I.2. ការ របរងក ើត QueryនតមរយៈនQuery Design .......................................................................... 20 II. ការ រររបើរបាសឈលន បលខខណឌ នជងនQuery ................................................................................ 21

III. ការ រររបើរបាស AggregateនFunction ......................................................................................... 22 IV. ការ រររបើរបាសនSQL Statement នជងនQuery ............................................................................... 22

IV.1. ការ រររបើរបាសនSelect Statement ....................................................................................... 22 IV.2. ការ រររបើរបាសនInsert Statement ....................................................................................... 22 IV.3. ការ រររបើរបាសនUpdate Statement ..................................................................................... 23 IV.4. ការ រររបើរបាសនDelete Statement ...................................................................................... 23

លហាតអនវតតនៈ ........................................................................................................................... 24 ជពកទ៥ ការេកាយៅយលើ Form .................................................................................................. 26 I. នយមនយដននForm .................................................................................................................... 26

I.1. ការ របរងក ើតនForm តមរយៈនForm Wizard ............................................................................ 26 I.2. ការ របរងក ើតនFormនតមរយៈនForm Design ............................................................................. 27 I.3. ការ របរងក ើតនForm តមរយៈនMultiple Items .......................................................................... 28

II. ការ របរងក ើតនSub Form .............................................................................................................. 28 III. ការ រររបើរបាសនControl នជងនForm ............................................................................................. 29 IV. ររបៀបោរបភាពនជងនForm.................................................................................................... 30 លហាតអនវតតន ............................................................................................................................. 31 ជពកទ៦ ការយាោះពមពរាយការណ (Report Object .................................................................... 35 I. ការ ររបាេះពមរបាយការ រណន(Report Object) ................................................................................... 35

I.1. អវរៅតនReport? ................................................................................................................ 35 I.2. ការ របរងក ើតនReport ............................................................................................................... 35

a) ការ របរងក ើតនReport តមរយៈនReport Wizard ........................................................................ 35 b) ការ របរងក ើតនReport តមរយៈនReport Design ........................................................................ 36

លហាតអនវតតន ............................................................................................................................. 38 ជពកទ៧ ការេកាអព Macro ..................................................................................................... 41

Page 6: Microsoft Access Level1

វទាសថា នសហរបតបតតការ រនអនតរតតនមជត Microsoft Access Level I

ររៀបររៀងរោយៈនអ ននរទធភរណន (ទពរទ v)

I. ការ រដណនាអពនMacro ................................................................................................................. 41 II. ការ រររបើរបាសនAction Macro ................................................................................................... 42 III. ការ រភាជ បនMacro តមយនង Form រោយររបើលខខណឌ .............................................................. 42 IV. ការ រររបើរបាសនSwitchboard Manager ..................................................................................... 44 លហាតអនវតតន ............................................................................................................................. 46

Page 7: Microsoft Access Level1

វទាសថា នសហរបតបតតការ រនអនតរតតនមជត Microsoft Access Level I

ររៀបររៀងរោយៈនអ ននរទធភរណន (ទពរទ 1)

មមវធនMicrosoft Access គតឃល ងសរាបរធវ ើការ រផទជទនននយន(Data) តលខណៈនDatabase ដែលតមមវធរបសពយទរររបើរបាសសរាបរធវ ើការ ររាទពតានអពអវ មយ។នតធមមតរគររបើរបាសន Database សរាបរធវ ើការ ររាទនវទនននយតរបរភទអសរនឬតរលខន(ឧទហរណៈនែចតការ ររាទនវពតានអពនបោា លយដែលរមានន រឈលម េះអននពនធន របរភទរសៀវរៅន រឈលម េះរសៀវរៅន ឬរលខររៀងសគលតរែើម)។នបាដនតរគអាចរាទទនននយតរបរភទនការ លបររចឆទនHyperlink របភាពនឬអាចតរបរភទសរមលងបានផងដែរ។ន រៅរពលដែលអនចាបរផត ើមតមយនងការ ររាទទនននយន Database អនញញា តឲយអនអាចរាទពតានោចរោយដឡពគន ន (ឧទហរណៈន ែចតការ ររាទនវរបរភទរសៀវរៅដែលសររសររឡើងរោយអននពនធលបៗ)។ន រហើយមនរតមដតបារោា េះ រគអាចរបាេះពមរចញនវរាលពតានទងអស ដែលបានរាទរៅនជងនDatabase តមរយៈដនការ ររធវ ើនReport។ រៅមនរពលដែលអនចាបរផត ើមសថង Database តចនចសខលនអនរតវសាដសវងយលឲយបានចាសោសអព Database ដែលអននងរធវ ើការ របរងក ើតនែចរនេះចរអនសារលើចនចមយចននែចខលងររការ ម៖

- រតើអនចងបរងក ើតនDatabase សរាបរាទទនននយរបរភទោ - រតើពតានោខលេះដែលអននងរតវរាទ - រតើពតានោខលេះដែលអនចងរធវ ើការ របងាា ញ - រតើាននUsers ោខលេះនងរតវររបើរបាស - រតើពតានោខលេះដែលអាចអនញញា តឲយនUsers រធវ ើការ របញចល - រតើនUsers ោខលេះដែលអាចានសទធ នជងការ រលបនដននងបដនាមទនននយ

រៅនជងការ រលបន ដន នងបដនាមទនននយន របើរទេះបតអនអាចរធវ ើការ រន Update វាបានរោយចររេះនDatabase ដែលអនបានរធវ ើការ របរងក ើតអនគរគបបរធវ ើការ រន Backup រៅរលើទនននយដែលអនបានរធវ ើការ ររាទរររេះរែើមបរចៀសវាងនវបញញា មយចននដែលរើតានរឡើងរៅរពលដែលន Database របសអនានបញញា ន នងរចៀសវាងរៅរពលដែលទនននយទងអសរតវបានបាតបង។ន ររលគអនអាចរធវ ើការ រផទជរឡើងវញន (Restore) នវទនននយដែលអនបានរធវ ើការ រនBackup ទ។

យេចកតយផតើម

Page 8: Microsoft Access Level1

វទាសថា នសហរបតបតតការ រនអនតរតតនមជត Microsoft Access Level I

ររៀបររៀងរោយៈនអ ននរទធភរណន (ទពរទ 2)

ជពកទ១

I. ការ ររបើមមវធនMicrosoft Access 2007 (How To Open Ms. Access 2007) រៅនជងការ ររបើមមវធនMicrosoft Access មររបើរបាសអនអាចរធវ ើការ ររបើបានតមន៣នវធសថសតសត៖

វធសថសតសតទ១: ការ ររបើមមវធតមរយៈ Icon របសនMicrosoft Access ដែលានរៅរលើ Desktop រោយអនរគនដតរធវ ើការ រចច ២ែងន(Double Click)នឬនRight => Open

វធសថសតសតទ២:នការ ររបើមមវធតមរយៈដនការ រចលរៅការ ននStart => Programs => Microsoft Office => Microsoft Access 2007

ការចាបផតើមជាមយនង Microsoft Access 2007

ចចន២ែងរលើនIcon

Page 9: Microsoft Access Level1

វទាសថា នសហរបតបតតការ រនអនតរតតនមជត Microsoft Access Level I

ររៀបររៀងរោយៈនអ ននរទធភរណន (ទពរទ 3)

វធសថសតសតទ៣:នការ ររបើមមវធតមរយៈការ រចលរៅការ ននStart => Run => វាយបញចលរយនMsaccess រៅនជងរបអបនOpen => OK

II. ការ រចាបរផត ើមមមវធតមយនងនBlank Database II.1. ការ របរងក ើតនBlank Database រៅរពលដែលអនរធវ ើការ ររបើនវមមវធនMicrosoft Access វានងរធវ ើការ រនAlert ផទ ងមយែចរបខលង

ររការ ម។នរៅនជងការ របរងក ើតនDatabase ថម នជងមមវធ Microsoft Access គតរមវឲយអនរធវ ើការ រនSave នងដសវងរទតងរែើមបរធវ ើការ ររាទតមនសន។នរែើមបបរងក ើតសមចចរៅរលើន Icon របសនBlank Database រហើយរៅនជងរបអបនFile Name សមរធវ ើការ របរពញរឈលម េះរបសនDatabase នងររជើសររ ើសទតងរែើមបរាទរចចចរលើនCreateនរែើមបបរងក ើតនDatabase ថម។

ចចរលើនBlank Database

រឈលម េះននងទតងសរាបរាទឯសថរ

Page 10: Microsoft Access Level1

វទាសថា នសហរបតបតតការ រនអនតរតតនមជត Microsoft Access Level I

ររៀបររៀងរោយៈនអ ននរទធភរណន (ទពរទ 4)

រៅនជងមមវធនMicrosoft Access អននងរធវ ើការ រស ារលើន៦នObject ែចខលងររការ ម៖ o Table: សរាបរាទទនននយ o Query: សរាបើសងនបងាា ញនដសរមលទនននយដែលាននជងនTable o Form: សរាបបងាា ញននងបញចលទនននយចលរៅនជង Table o Report: សរាបរធវ ើការ របរងក ើតឯសថររែើមបរធវ ើការ ររបាេះពម o Macro: សរាបរធវ ើការ របរងក ើតនវនAction ោមយ o Module: សរាបរធវ ើការ រសររសរែ

II.2. ការ រសារលើនInterface Microsoft Access រៅរពលដែលអនបងកតនDatabase ថមអននងបានរឃើញនវផទ ងនInterface Microsoft Access ែចដែលបាន

បងាា ញនជងរបខលងររការ ម៖

Office Button: សរាបរធវ ើការ រណតចនចសខលនៗដែលាននជងនMicrosoft Access 2007 Quick Access Toolbar: សរាបជយសរមលការ រងារឲយានលខណៈរលឿនែចតៈនUndo, Redo, Save,... Ribbon Bar: តនOption សខលនៗសរាបររបើរបាសនជងនMicrosoft Access រររេះចនចសខលនៗដែល

រយើងររបើរបាសគសាតនជងនOption រនេះទងអស។

Field/Column Record/Row

Objec

t’s N

ame

Minimize

Maximize

Close Ribbon Option Title Toolbar

Quick Access Toolbar

Office Button

Page 11: Microsoft Access Level1

វទាសថា នសហរបតបតតការ រនអនតរតតនមជត Microsoft Access Level I

ររៀបររៀងរោយៈនអ ននរទធភរណន (ទពរទ 5)

ជពកទ២

I. ការ របរងក ើតនTable (How To Create Table) Table គតតរាងសរាបរធវ ើការ រផទជនវទនននយនរហើយវារើតរឡើងពការ រផសចលគន រវាងនField/Column នងន

Record/Row មយនឬររចើន។ I.1. ររបៀបបរងក ើត Table រៅនជងមមវធនMicrosoft Access 2007 រយើងអាចរធវ ើការ របរងក ើតនTable បានតម ៣នររបៀបគនDatasheet

View, Table Template នង Table Design View។ a. ការ របរងក ើតនTable តមរយៈនDatasheet View

Datasheet View គតរបរភទនSimple Table អននងរឃើញវារៅរពលដែលអនបានបរងក ើតនBlank Databaseនថម។ រែើមបរធវ ើការ របរងក ើត Table តមរយៈនDatasheet Viewនសមចលរៅការ ននCreate => Table

b. ការ របរងក ើតនTable តមរយៈ Table Template Table Template គតរបរភទនTable គរដែលានរសថបរៅមមវធនMicrosoft Access រហើយរែើមប

ទញយនTable Template សមចលរៅការ ននCreate => Table Template

ការផបើាស Table

Page 12: Microsoft Access Level1

វទាសថា នសហរបតបតតការ រនអនតរតតនមជត Microsoft Access Level I

ររៀបររៀងរោយៈនអ ននរទធភរណន (ទពរទ 6)

c. ការ របរងក ើតនTable តមរយៈ Design View Table Design View គតការ របរងក ើតន Table រោយរយើងតអនរធវ ើការ រណតរៅរលើចននន នងន

Format រៅរលើនField រោយខលនឯង។នរែើមបបរងក ើតសមចលរៅការ ននCreate => Table Design

I.2. ការ រណតនFormat រៅឲយនField នជង Table (Data Type) រៅរពលដែលរយើងចាបរផត ើមបរងក ើតនបញចលទនននយរៅនជងនField រយើងរតវែងពរបរភទទនននយន(Data

Type) រែើមបងាយើសលនជងការ រដបងដចតមរបរភទទនននយរៅតមនField Name ។

Data Type Description Storage Size Text រាទទនននយតនText ឬនNumber ដតមនអាចយ

រៅគណនាបាន។ 255 តអសរ

Memo ែចគន រៅនង Text ដតវាអាចផទជបានធតង។ 64 Kb រសមើនងន64 000នតអសរ Number ផទជទនននយតរលខអាចគណនាបាន។ 1, 2, 4, 8 bytes Date/Time ផទជទនននយតការ លបររចឆទ។ 8 bytes Currency រាទទនននយតរបយបណា ។ 8 bytes AutoNumber សរាបោរលខររៀងរោយសវយរបវតត។ 4 bytes Yes/No ផទជទនននយតនBoolean គនTrue or False 4 bytes OEL Object រាទទនននយតរបរភទន Object ែចតន របភាព,ន

World Document ឬនExcel តរែើម។ 1 Gigabyte

Hyperlink ផទជទនននយតនHyperlink Address 2048 bytes Attachment រាទទនននយសរាបនAttach តមនE-mail Look Wizard បរងក ើតទនននយបរងទសរាបបញចលនជងនTable

Page 13: Microsoft Access Level1

វទាសថា នសហរបតបតតការ រនអនតរតតនមជត Microsoft Access Level I

ររៀបររៀងរោយៈនអ ននរទធភរណន (ទពរទ 7)

II. ការ រណតរៅរលើនFormat Property របសនData Type រៅរពលដែលអនរធវ ើការ រណតរបរភទទនននយរៅឲយ Field ចាបាចអនរតវរធវ ើការ រសាដសវងយលពន

Format Property របសន Data Type រែើមបរធវ ើឲយានភាពងាយើសលនជងការ ររគបរគងទនននយរៅតមរបរភទនមយៗនរហតរនេះរទើបរយើងរលើយនFormat Property មយចននយមរធវ ើការ រសាែចខលងររការ ម៖

- Field Size: សរាបណតទហផទជរបសនData Type។ - Format: សរាបរធវ ើការ រនFormat រៅតមទរងោមយ

ដែលរយើងចងបាន។ - Decimal Place: ណតចននខទងខលងររការ យរបៀស - Input Mask: សរាបរធវ ើការ រណតតទរងរផសងៗែចត

ោ Password តរែើម។ - Caption: សរាបោចណងរជើងរៅឲយនField។ - Default: សរាបោទនននយោតរបរភទនDefault។នឧទហរណៈនការ រោបញចលរភទរបសតនDefault - Validation Rule: សរាបរធវ ើការ រោលខខណឌ រលើនData Type នជងនField។ - Validation Text: រគររបើសរាបរធវ ើការ របងាា ញសថររៅរពលដែលអនរធវ ើការ របញចលតដមលខសពការ រណត

ដននValidation Role។នឧទហរណៈនរៅរពលដែលរយើងរធវ ើការ របញចលតដមលដនការ រណតនរនាេះឲយវារធវ ើការ ររបាេះរចញនវសថរនInvalid To Input Please Try Again!

- Required: សរាបណតឲយនField មនអាចរលងបានរៅរពលដែលអនយនYesន។ - Indexed: សរាបណតឲយរធវ ើការ របញចលទនននយសទននឬមនសទន។ - Text Align: សរាបរធវ ើការ រណតតរមនText (Left, Right, Center,…)។

III. ការ រដសវងយលពនPrimary Key នង Foreign Key III.1. ការ រស ាពនPrimary Key

Page 14: Microsoft Access Level1

វទាសថា នសហរបតបតតការ រនអនតរតតនមជត Microsoft Access Level I

ររៀបររៀងរោយៈនអ ននរទធភរណន (ទពរទ 8)

Primary Key គតរបរភទនKey សរាបរធវ ើការ រណតមនអាចអនញញា តឲយរធវ ើការ របញចលតដមលសទនរៅនជងនField ោមយ។នឧទហរណៈនការ រណតរៅរលើនField ID មនអាចអនញញា តឲយនUser រធវ ើការ របញចលនវរលខររៀងដែលសទនគន ានរនាេះរទ។នរែើមបោ Primary Key សមនSelect រលើនField ដែលចងោតនPrimary Key បនាទ បមនសមចចរៅរលើនមតតសញញា របសនPrimary Key (រមើលរបខលងររការ ម)។

Kjklj

III.2. ការ រសារលើនForeign Key Foreign Key គតនKey មយដែលអាចរធវ ើការ របញចលនវតដមលសទនបាន។នForeign Key គតនKeyន របសន

Primary Key ដែលរតវបានរគយរៅោរៅនជងន Table ោមយរផសងរទៀតរែើមបរធវ ើការ រភាជ បទនាទនងន(Relationship) ដែលអាចរធវ ើឲយនTable ពរនឬររចើនអាចានទនាទនងគន បាន។

IV. ការ របរងក ើតនLookup Wizard Lookup Wizard គតការ របរងក ើតទនននយបរងទសរាបរធវ ើការ របញចលរៅនជងនField ោមយរោយមន

ចាបាចរធវ ើការ រវាយបញចលនរហើយវាជយសរមលែលនUsers នជងការ រវាយបញចលនវទនននយែដែលៗ។ រែើមបបរងក ើតនLookup Wizard តែបងសមរធវ ើការ រនSelect រៅរលើនField ោមយដែលរយើងចងបរងក ើត

បនាទ បមររជើសររ ើសរបរភទនData Type តរបរភទនLookup Wizard រហើយែោការ លបនាទ បសមរធវ ើតមការ រដណនាែចខលងររការ ម៖

Select Field Name

Primary Key

Foreign Key

Page 15: Microsoft Access Level1

វទាសថា នសហរបតបតតការ រនអនតរតតនមជត Microsoft Access Level I

ររៀបររៀងរោយៈនអ ននរទធភរណន (ទពរទ 9)

រៅនជងែោការ លរនេះអនអាចានន២នជររមើសនជងការ រររជើសររ ើសរែើមបរធវ ើការ រទញយនឬវាយបញចលទនននយសរាបការ របរងក ើតតទរងនLookup Wizard ដែល៖

- I want the lookup column to look up the values in a table or query: ាននយថារយើងអាចបរងក ើតនLookup Wizard រោយរធវ ើការ រទញយទនននយពនTable or Queryន។

- I will type in the values that I want: ាននយថារយើងរធវ ើការ របញចលទនននយរោយខលនឯង។នែចរនេះសមរធវ ើការ រររជើសររ ើសយនI will type in the values that I want => Next => វាយបញចលទនននយដែលចងបរងក ើតតនLookupនWizard នជងនDialog Box បនាទ ប។

- រៅរពលរធវ ើការ របញចលទនននយរចរាលនសមចចនNext រែើមបចលរៅែោការ លបនាទ ប។

ចចរលើនLookup Wizard

Page 16: Microsoft Access Level1

វទាសថា នសហរបតបតតការ រនអនតរតតនមជត Microsoft Access Level I

ររៀបររៀងរោយៈនអ ននរទធភរណន (ទពរទ 10)

- សមចចរៅរលើនFinish រនាេះអននងទទលាននវលទធផលែចខលងររការ ម៖ IV.1. ររបៀបដតរវនLookup Wizard ចររេះនLookup Wizard រពលខលេះអនរបាែតចងរធវ ើការ របដនាមនលបនឬដដរបទនននយទងរនាេះ។នែរចនេះ

រែើមបរធវ ើការ រដដរបបានសមអនអនវតតនតមជហ នែចខលងររការ ម៖ របើនTable របសអនដែលានចងដទនននយនជងនLookup Wizard តទរងនDesign View Select រលើនField ោដែលាននData Type តរបរភទនLookup Wizard Select រលើនLookupនរតងចនចនRow Source អនអាចរធវ ើការ រដដរបនឬបដនាមទនននយបាន។

Page 17: Microsoft Access Level1

វទាសថា នសហរបតបតតការ រនអនតរតតនមជត Microsoft Access Level I

ររៀបររៀងរោយៈនអ ននរទធភរណន (ទពរទ 11)

V. ររបៀបនExport Table រចញពនDatabase Export គតែរណើ រការ រដនការ រនាយន Table ព Database មយរៅការ នន Database មយរផសងរទៀត។ន

រែើមបនExport Table អនរតវរធវ ើតមការ រអនវតតនែចខលងររការ ម៖ - Select រលើនTable ោមយដែលចងរធវ ើការ រនExport រចញ - Right Click => Export => Access Database

- រៅរពលដែលវា Alert នវផទ ងនExport Access Database សមរធវ ើការ រចចរលើប តងនBrowse រែើមបដសវងរនDatabase ដែលចងរធវ ើការ រនExport រៅការ នរចចចនOKន។

- ចចរលើនOK រែើមបបញចបែរណើ រការ រនExport

Browse រទតងរបស Database

Page 18: Microsoft Access Level1

វទាសថា នសហរបតបតតការ រនអនតរតតនមជត Microsoft Access Level I

ររៀបររៀងរោយៈនអ ននរទធភរណន (ទពរទ 12)

VI. ររបៀបនImport Table ចលនជងនDatabase Import គតែរណើ រការ រដនការ រទញយនTable ព Database ោមយចលនជងនDatabase មយរផសងរទៀត។

រែើមបនImport Table អនរតវរធវ ើតមការ រអនវតតនែចខលងររការ ម៖ - របើនDatabase ដែលចងរធវ ើការ រនImport Table ចល - Click រលើនExternal Data => Access - ចចនBrowse រែើមបដសវងរ Database ដែលចងរធវ ើការ រនImport => OK

- ររជើសររ ើសនTable ោមយដែលចង Import ចលរចចចនOK រែើមបបញចបែរណើ រការ រ

Browse រទតងរបស Database

ររជើសររ ើសនTable ោមយ

Page 19: Microsoft Access Level1

វទាសថា នសហរបតបតតការ រនអនតរតតនមជត Microsoft Access Level I

ររៀបររៀងរោយៈនអ ននរទធភរណន (ទពរទ 13)

លហាតអនវតតន

ចររធវ ើការ របរងក ើត Table ែចខលងររការ ម៖ 1. ចរបរងក ើតនTable (TblCustomers) ដែលាន Field នង Data Type ែចរបន(CusId តនPrimary Key)។

2. ចរបរងក ើតនTable (TblEmployees) ដែលាន Field នង Data Type ែចរប (EmpId តនPrimary Key)។

Page 20: Microsoft Access Level1

វទាសថា នសហរបតបតតការ រនអនតរតតនមជត Microsoft Access Level I

ររៀបររៀងរោយៈនអ ននរទធភរណន (ទពរទ 14)

3. ចរបរងក ើតនTable (TblImports) ដែលាន Field នង Data Type ែចរប (ImportId តនPrimary Key)។

4. ចរបរងក ើតនTable (TblOrderDetails) ដែលាន Field នង Data Type ែចរប (គម ននPrimary Key)។

Page 21: Microsoft Access Level1

វទាសថា នសហរបតបតតការ រនអនតរតតនមជត Microsoft Access Level I

ររៀបររៀងរោយៈនអ ននរទធភរណន (ទពរទ 15)

5. ចរបរងក ើតនTable (TblOrders) ដែលាន Field នង Data Type ែចរប (OrderId តនPrimary Key)។

6. ចរបរងក ើតនTable (TblStocks) ដែលាន Field នង Data Type ែចរប (PId តនPrimary Key)។

Page 22: Microsoft Access Level1

វទាសថា នសហរបតបតតការ រនអនតរតតនមជត Microsoft Access Level I

ររៀបររៀងរោយៈនអ ននរទធភរណន (ទពរទ 16)

7. ចរបរងក ើតនTable (TblSuppliers) ដែលាន Field នង Data Type ែចរប (SupId តនPrimary Key)។

Page 23: Microsoft Access Level1

វទាសថា នសហរបតបតតការ រនអនតរតតនមជត Microsoft Access Level I

ររៀបររៀងរោយៈនអ ននរទធភរណន (ទពរទ 17)

ជពកទ៣

I. ការ រភាជ បទនាទនងន(Relationship) Relationship គតការ រការ រភាជ បទនាទនងរវាងនTable 2 ឬររចើនរៅនជងនDatabase តមរយៈ Field ដែល

តនPrimary Key នជងនTable មយនយរៅរធវ ើតនForeign Key នជង Table មយរផសងរទៀត។ រែើមបភាជ បនRelationship សមចលរៅការ ននDatabase Tools => Relationship។ រៅនជងការ រភាជ បនRelationship រគដបងដចវាតបរបរភទគ៖ I.1. ការ រភាជ បទនាទនងពមយរៅមយន(One To One) - One To One : តការ រភាជ បទនាទនងពន១នរៅន១នាននយថានField រៅនជងនTable A អាចាន

ទនាទនងដតមយគតនតមយនងនField ដននTable B រចាសមវញនFieldនរៅនជងនTable B អាចានទនាទនងដតមយគតនតមយនងនField ដននTable A ។

I.2. ការ រភាជ បទនាទនងពមយរៅររចើនន(One To Many) - One To Many : តការ រភាជ បទនាទនងពន១នរៅនររចើននាននយថានField រៅនជងនTable A អាច

ានទនាទនងររចើនតមយនងនField ដននTable B រចាសមវញនField រៅនជងនTable B អាចានទនាទនងដតមយគតតមយនងនField ដននTable A ។

I.3. ការ រភាជ បទនាទនងពររចើនរៅររចើនន(Many To Many) - Many To Many : តការ ភាជ បទនាទនងពនររចើននរៅនររចើននាននយថានField រៅនជងនTable A

អាចានទនាទនាងររចើនតមយនងនField ដននTable B រចាសមវញនField រៅនជងនTable B អាចានទនាទនងររចើនតមយនង Field ដននTable A វញដែរ។

ការភជា បទនាកទនង Relationship

Page 24: Microsoft Access Level1

វទាសថា នសហរបតបតតការ រនអនតរតតនមជត Microsoft Access Level I

ររៀបររៀងរោយៈនអ ននរទធភរណន (ទពរទ 18)

រៅរពលដែលអនចលរៅការ ននRelationship វានងរធវ ើការ រ Alert នវផទ ងនShow Table ែចរនេះសមរធវ ើការ រនAdd យ Table ោដែលអនចងរធវ ើការ រភាជ បនRelationship ។

- រៅរពលដែលអនទញភាច ប Field រែលត Primary Key ដន Table មយរៅភាជ បតមយនងនField ដែលតនForeign Key នជងនTable មយរផសងរទៀតសម រធវ ើការ រនSelect ទងអសរៅរលើ៖

Enforce Referential Integrity Cascade Update Related Fields Cascade Delete Relate Record

លហតអនវតតនៈនននចររធវ ើការ រភាជ បទនាទនងនរវាងនTable ទងអសខលងរលើ។

Page 25: Microsoft Access Level1

វទាសថា នសហរបតបតតការ រនអនតរតតនមជត Microsoft Access Level I

ររៀបររៀងរោយៈនអ ននរទធភរណន (ទពរទ 19)

ជពកទ៤

I. ការ រររបើរបាសនQuery Query គតន Object មយដែលានតនាទសរាបរធវ ើការ រទញយន ដន លបន នងបញចលទនននយចលនជងន

Tableនរៅតមតរវការ ររបសអន។ រោអនអាចរធវ ើការ របរងក ើតនQuery បានតមន២នររបៀបគ៖

I.1. ការ របរងក ើត QueryនតមរយៈនQuery Wizard រែើមបបរងក ើតនQuery Wizard ចលរៅការ ននCreate => Query WizardនរៅរតងនGroup Other

- សមរធវ ើការ រររជើសររ ើសយនSimple Query Wizard រៅរលើផទ ងនDialog box => OK

ការសកាផៅផលើ Query នង SQL

Page 26: Microsoft Access Level1

វទាសថា នសហរបតបតតការ រនអនតរតតនមជត Microsoft Access Level I

ររៀបររៀងរោយៈនអ ននរទធភរណន (ទពរទ 20)

- សមរធវ ើការ រនSelect យនវនTable ដែលអនចងទញយរៅរតងនTable/Queries បនាទ បមចច Next រែើមបបនតការ របរងក ើត។

I.2. ការ របរងក ើត QueryនតមរយៈនQuery Design រែើមបបរងក ើតចលរៅការ ននCreate => Query Design =>នទញយទនននយដែលអនចងបាននជង Table។

ែោការ លទ1

ទញយនField ដែលនSelect

ទញយនField ទងអស

ចចនFinish រែើមបបញចប

Page 27: Microsoft Access Level1

វទាសថា នសហរបតបតតការ រនអនតរតតនមជត Microsoft Access Level I

ររៀបររៀងរោយៈនអ ននរទធភរណន (ទពរទ 21)

II. ការ រររបើរបាសឈលន បលខខណឌ នជងនQuery អនអាចរធវ ើការ រទញយទនននយរចញព Table ឬនQuery តមលខខណឌ ដែលអនចងបានរោយររបើ

របាសនOperator ោមយែចខលងររការ ម៖

Operator Description = ររបើសរាបរតតពនតយលខខណឌ ដែលែចគន < ររបើសរាបរតតពនតយលខខណឌ ដែលតចតង <= ររបើសរាបរតតពនតយលខខណឌ ដែលតចតង ឬរសមើ > ររបើសរាបរតតពនតយលខខណឌ ដែលធតង >= ររបើសរាបរតតពនតយលខខណឌ ដែលធតង ឬរសមើ <> ររបើសរាបរតតពនតយលខខណឌ ដែលខស And ររបើសរាបផតជលខខណឌ ននងែរណើ រការ រលេះរតនល/ខនទងអសពត Or ររបើសរាបផតជលខខណឌ ននងែរណើ រការ ររលើនល/ខនោមយពត

Like ររបើសរាបរតតពនតយលខខណឌ ដែលរបដហល Between ររបើសរាបរតតពនតយលខខណឌ ដែលសាតរៅចរនាល េះ

In ររបើជនសឲយនOr Not ររបើជនសឲយន<>

Is Null ររបើសរាបរតតពនតយលខខណឌ ដែលគម នរៅនជងនField

ែោការ លទ2

Page 28: Microsoft Access Level1

វទាសថា នសហរបតបតតការ រនអនតរតតនមជត Microsoft Access Level I

ររៀបររៀងរោយៈនអ ននរទធភរណន (ទពរទ 22)

III. ការ រររបើរបាស AggregateនFunction Avg: តអនគមនររបើសរាបគណនាតដលតមធយម។ Max: តអនគមនររបើសរាបរតដលដែលធតងរគរៅនជងនFieldនោមយ។ Min: តអនគមនររបើសរាបរតដលដែលតចតងរគរៅនជងនField ោមយ។ Count: តអនគមនររបើសរាបរាបចនននRecord ដែលានរៅនជងនField។ Sum: តអនគមនររបើសរាបបចននររចើនបញចលគន ដននField ោមយ។ IIF: តអនគមនររបើសរាបគណនាតដលរៅតមលខខណឌ ។ Datediff: តអនគមនររបើសរាបគណនារការ លបររចឆទោមយ។

IV. ការ រររបើរបាសនSQL Statement នជងនQuery SQL (Structure Query Language) តភាសថមយដែលរគសររសររឡើងរែើមបរធវ ើការ រទញយទនននយន

បដនាមនដនឬលបទនននយរចញព Table។ IV.1. ការ រររបើរបាសនSelect Statement

រតវបានរគររបើរបាសសរាបរធវ ើការ រទញយទនននយរចញពនTable ោមយ។ Syntax 1: SELECT Field Name 1, Field Name 2,… FROM Table Name; Syntax 2: SELECT * FROM Table Name; Syntax 3: SELECT Field Name 1, Field Name 2,… FROM Table Name; WHERE Conditional;

IV.2. ការ រររបើរបាសនInsert Statement រគររបើរបាសនInsert Statement សរាបរធវ ើការ របញចលទនននយរៅនជងនTable។ Syntax 1: INSERT INTO Table Name VALUES (Field1 Value, Field2 Value,…)

Page 29: Microsoft Access Level1

វទាសថា នសហរបតបតតការ រនអនតរតតនមជត Microsoft Access Level I

ររៀបររៀងរោយៈនអ ននរទធភរណន (ទពរទ 23)

Syntax 2: INSERT INTO Table Name(Field Name 1, Field Name 2,…) VALUES (Field1 Value, Field2 Value,…)

IV.3. ការ រររបើរបាសនUpdate Statement រគររបើរបាសនUpdate Statement សរាបរធវ ើការ រដដរបទនននយរៅនជងនTable។ Syntax: UPDATE Table Name SET Field Name 1 = Value 1, Field Name 2 = Value 2,… WHERE Conditional;

IV.4. ការ រររបើរបាសនDelete Statement រគររបើរបាសនDelete Statement រែើមបរធវ ើការ រលបទនននយរចញព Table ោមយ។ Syntax: DELETE * FROM Table Name WHERE Conditional;

Page 30: Microsoft Access Level1

វទាសថា នសហរបតបតតការ រនអនតរតតនមជត Microsoft Access Level I

ររៀបររៀងរោយៈនអ ននរទធភរណន (ទពរទ 24)

លហាតអនវតតនៈ

រោយររបើរបាសនវនQuery Wizard ចររធវ ើការ រទញយទនននយែចខលងររការ ម៖ 1. ចររធវ ើការ រទញយទនននយនជងនField (CusID, CusName, CusSex, CusAddress) រចញពនTbl Customers ។ 2. ចររធវ ើការ រទញយទនននយនជងន Field (EmpID, EmpName, EmpSex, EmpPhone, EmpPosition,

EmpSalary) រចញពនTblEmployee ។ 3. ចររធវ ើការ រទញយទនននយនជងនFieldន(ImpDate, Pid, Qty, Up) រចញព TblImports ។ 4. ចររធវ ើការ រទញយទនននយនជងនFieldនទងអសរចញពនTblOrders ។ 5. ចររធវ ើការ រទញយទនននយនជងនFieldនទងអសរចញពនTblOrderDetails ។ រោយររបើរបាសនQuery Design ចររធវ ើការ រទញយទនននយែចខលងររការ ម៖ a. ចររធវ ើការ រទញយទនននយនជងនField (CusName) រចញពនTblOrder ទញយទនននយនជងនFieldន(CusName)

រចញពនTblCustomers ទញយទនននយនជងនFieldន (OrderDate) រចញពនTblOrdersនទញយទនននយនជងនField (Pid) រចញពនTblOrderDetials ទញយទនននយនជងនField (PName) រចញពនTblStocks ទញយទនននយនជងន Field (Up) រចញពន TblOrderDetials ទញយទនននយនជងន Field (EmpName) រចញពនTblEmployeesន។

b. ចររធវ ើការ រទញយទនននយនជងនField (CusName) រចញពនTblOrder ទញយទនននយនជងនFieldន(CusName) រចញពនTblCustomers ទញយទនននយនជងនFieldន (OrderDate) រចញពនTblOrdersនទញយទនននយនជងនField (Pid) រចញពនTblOrderDetials ទញយទនននយនជងនField (PName) រចញពនTblStocks ទញយទនននយនជងន Field (Up) រចញពន TblOrderDetials ទញយទនននយនជងន Field (EmpName) រចញពនTblEmployeesនដែលបាននOrder រៅដថងទន03-Jan-2013។

c. ចររធវ ើការ រទញយទនននយនជងន Fieldន (CusName, CusSex) រចញពន TblCustomers,ន Field (Orderid, OrderDate) រចញពនTblOrders, Field (Qty, Up) រចញពនTblOrderDetails, Field (PName) រចញព Table Stocks ដែលាននQtyនតចតងន200 ។

រោយររបើលខខណឌ ខលងរលើចរទញយទនននយែចខលងររការ ម៖ បងាា ញនCustomers ដែលររបើរបាសរបពនធទរសពទន012 ។ ចររធវ ើការ រទញយទនននយនជងន Fieldន (CusName, CusSex) រចញពន Table Customers,ន Field (Orderid,

OrderDate) រចញពនTable Orders, Field (Qty, Up) រចញពនTable OrderDetail, Field (PName) រចញព Table Stocks ដែលាននQtyនតចតងន200 នឬររចើនតងន500។

ទញយនCustomer ដែលាននId រលខន1, 3, 5 ។

Page 31: Microsoft Access Level1

វទាសថា នសហរបតបតតការ រនអនតរតតនមជត Microsoft Access Level I

ររៀបររៀងរោយៈនអ ននរទធភរណន (ទពរទ 25)

ចររធវ ើការ របងាា ញនEmployee ររបើរបពនធន011 ។ ចររធវ ើការ របងាា ញរឈលម េះនCustomers ោដែលគម នរលខទរសពទន។ បងាា ញនវរឈលម េះរបសនCustomers ោដែលានរលខទរសពទន។ បងាា ញទនននយដែលាននបរាណររចើនតងន20 នងនររចើនតងន200ន។ ចរបងាា ញផលតផលដែលមនដមនតរបរភទនABC ន។ រោយររបើនវនAggregate Function ខលងរលើចររធវ ើការ រគណនានវតដលខលងររការ ម៖ ចរគណនាតដមលតមធយមដននField Up រៅនជង TblOrderDatails។ ចរគណនារបរាណដែលធតងរគដននField Qty រៅនជងនTblOrderDatails។ ចរគណនារតដមលដែលតចតងរគដននField Up រៅនជង TblOrderDatails។ ចររាបចននដនផលតផលដននField Pid រៅនជងនTable Stocks។ ចររធវ ើការ របសរបនវចននផលតផលទងអសដែលអតថជនបានតវ។ ចរបដនាមន Field ថមចនន 2 នជងនTblOrderDatails (Total and Discount) រចគណនារតដមលសរបនជង Field

Total បនាទ បរធវ ើការ របញចជ េះតដមលរៅនជងនField Discount រៅតមលខខណឌ ខលងររការ ម៖ របើអតថជនតវអសទរបាររចើនតងនឬរសមើន$500 បញចជ េះតដមលន5% របើអតថជនតវអសទរបាររចើនតងនឬរសមើន$400 បញចជ េះតដមលន4% របើអតថជនតវអសទរបាររចើនតងនឬរសមើន$300 បញចជ េះតដមលន3% របើអតថជនតវអសទរបាររចើនតងនឬរសមើន$200 បញចជ េះតដមលន2% របើអតថជនតវអសទរបាររចើនតងនឬរសមើន$100 បញចជ េះតដមលន1% ររតពលខខណឌ ខលងរលើមនរធវ ើការ របញចជេះតដមលជនរទ។ ចរបរងក ើតនField ថមមយនជងនTable Employees រោយឲយរឈលម េះនAge រហើយគណនារអាយរបសបគគលាន

ៗរោយគតយរពលរវោបចចជបបនន។ រោយររបើរបាស SQL Statement ខលងរលើចលទញយទនននយែចខលងររការ ម៖ ចររធវ ើការ រទញយទនននយរចញពនField CusID, CusName, CusSex and CusPhone ដននTable Customers

រោយររបើរបាសនវនSelect Statement។ ចររធវ ើការ រទញយទនននយទងអសរចញពនTable Employees រោយររបើនSelect Statement។ ចររធវ ើការ របញចលទនននយបដនាមរៅនជង Field ទងអសដននTable Customers។ ចររធវ ើការ រនUpdate Data រៅនជងនTable Employees រោយឲយរបាដខរបសបគគលដែលានរលខររៀងនទ១

(id 1) រសមើនងន200។ ចររធវ ើការ រនDelete រឈលម េះរបសអតថជនដែលាននId 3 រចញពនTable Customers។

Page 32: Microsoft Access Level1

វទាសថា នសហរបតបតតការ រនអនតរតតនមជត Microsoft Access Level I

ររៀបររៀងរោយៈនអ ននរទធភរណន (ទពរទ 26)

ជពកទ៥

I. នយមនយដននForm Formនត Object មយដែលរគររបើសរាបរធវ ើការ រររៀបចរៅរលើ Interface ដែលានភាពងាយើសលែល

អនររបើរបាសនជងការ ររធវ ើការ រតមយនងទនននយែចតការ របញចលទនននយនការ រលបនការ រដនឬការ រដសវងរទនននយតរែើម។

រៅនជងការ របរងក ើតនForm រោអនអាចបរងក ើតវាបានតមររចើនររបៀបរផសងៗគន ។នខលងររការ មរនេះគតវធសថសតសតរៅនជងការ របរងក ើតនForm មយចននដែលរគររបើតញញាប៖

I.1. ការ របរងក ើតនForm តមរយៈនForm Wizard Form Wizard គតទរងនForm ដែលានរសថបរៅនជង Microsoft Access ដែលបានផតលភាពងាយើសល

ែលអនររបើរបាសរៅនជងការ របងាា ញទននបានររចើនទរង។ តមរយៈដនការ រររបើរបាសនForm រនេះដែរនអនអាចរធវ ើការ រនDesign បដនាមរៅរលើទរងនForm ដែលានរសថបបានផងដែរ។

រែើមបបរងក ើតនForm Wizard សមចលរៅការ ននCreate => More Form => Form Wizard

- រៅរពលដែលអនចចរៅរលើនForm Wizard វានងបងាា ញផទ ងមយរចញម នែចរនេះសមរធវ ើតមការ រ

ដណនាតបនតបនាទ បែចខលងររការ ម៖ន

ការផបើាស Form

Page 33: Microsoft Access Level1

វទាសថា នសហរបតបតតការ រនអនតរតតនមជត Microsoft Access Level I

ររៀបររៀងរោយៈនអ ននរទធភរណន (ទពរទ 27)

- សមរធវ ើការ រររជើសររ ើសនវរឈលម េះនTables ឬនQueriesនោមយដែលអនចងបងាា ញរៅនជងជររមើសដននTables/Queries => Next

- រធវ ើការ រររជើសររ ើសយទរង Form ោមយដែលអនចងបងាា ញន=> Next => Finish I.2. ការ របរងក ើតនFormនតមរយៈនForm Design

Form Design គតរបរភទនForm ដែលរយើងររបើរបាសសរាបរធវ ើការ ររចនារៅរលើ Interface រោយខលនឯងនរហើយអនអាចានសទធ ររចើនរៅនជងការ ររចនារៅតមអវដែលអនចងបាន។

រែើមបបរងក ើតសមចលរៅការ ននCreate => Form DesignនដននForm Groups

Page 34: Microsoft Access Level1

វទាសថា នសហរបតបតតការ រនអនតរតតនមជត Microsoft Access Level I

ររៀបររៀងរោយៈនអ ននរទធភរណន (ទពរទ 28)

- ចចរលើនAdd Existing Field រែើមបបងាា ញផទ ងនTable បនាទ បមទញយនField ោមយដននTable មោរៅរលើ Form ។

I.3. ការ របរងក ើតនForm តមរយៈនMultiple Items Multiple Item Form គតរបរភទនForm ដែលររបើសរាបបងាា ញទនននយតរបរភទនListន។ រែើមបបរងក ើត

សមចលរៅការ ននCreate => Multiple Items Form

II. ការ របរងក ើតនSub Form

Sub Form តនForm ដែលរតវបានបរងក ើតរឡើងរៅនជងនForm រមមយ។ រែើមបបរងក ើត Sub Form តែបងរយើងរតវបរងក ើត Form រមមយសនតមរយៈ Form Design រចររជើសររ ើសយនControl Sub Form មគសរៅរលើ Form រមបនាទ បមររជើសររ ើសនForm ដែលចងបរងក ើតតនSub Form។

Page 35: Microsoft Access Level1

វទាសថា នសហរបតបតតការ រនអនតរតតនមជត Microsoft Access Level I

ររៀបររៀងរោយៈនអ ននរទធភរណន (ទពរទ 29)

III. ការ រររបើរបាសនControl នជងនForm

1. Logo: រគររបើរបាសវារែើមបរធវ ើការ រោនLogo ដនសថា បននអងគការ រនឬរមហ ននានា។ 2. Title: ររបើសរាបរធវ ើការ រោចណងរជើងនឬតរឈលម េះដនសថា បននឬអងគការ រោមយ។ 3. Page Number: ររបើសរាបរធវ ើការ រោទពរ។ 4. Date and Time: រគររបើសរាបរធវ ើការ រោនវនដថងនដខនឆន ននងរពលរវោបចចជបបនន។ 5. Text Box: ររបើសរាបរធវ ើការ រវាយបញចលនវទនននយ។ 6. Label: រគររបើសរាបរធវ ើការ របងាា ញនវពតានរផសងៗ។ 7. Command Button: ររបើសរាបរធវ ើការ រចចបញញជ ឲយរធវ ើអវ មយែចតការ រដនឬលបទនននយ។

Sub Form

1 2

3

4

5 6 7 8

9 14

10

11

12

13 15

Page 36: Microsoft Access Level1

វទាសថា នសហរបតបតតការ រនអនតរតតនមជត Microsoft Access Level I

ររៀបររៀងរោយៈនអ ននរទធភរណន (ទពរទ 30)

8. Combo Box: ររបើសរាបបញចលទនននយដែលរយើងបានចងទនរោយមនចាបាចរធវ ើការ រវាយបញចល។ 9. List Box: ររបើសរាបរធវ ើការ របងាា ញនវទនននយ។ 10. Sub Form: សរាបរធវ ើការ របរងក ើតនSub Form រៅនជង Form រម។ 11. Option Group: ររបើសរាបរធវ ើការ រោតរមនវនCheck Box ឬ Option Control តរែើម។ 12. Check Box: ររបើសរាបរធវ ើការ រ Check រមើលតដមលមយនឬររចើន។ 13. Option Button: សរាបរធវ ើការ រនSelect យនវតដមលោមយគតន នជងចរោមតដមលទងអស។ 14. Tab Control: ររបើសរាបរធវ ើការ របងាា ញទនននយររចើនរៅនជង Form ដតមយ។ 15. Image: រគររបើរបាសវាសរាបរធវ ើការ របងាា ញនឬោរបភាព។

IV. ររបៀបោរបភាពនជងនForm រែើមបោរបភាពោមយរៅឲយនForm សមរធវ ើតមការ រដណនាែចខលងររការ ម៖ - របើនForm តទរងនDesign View - Select រៅរលើនForm រចចលរៅការ ននProperty Sheet - រតងចនចនPicture ដននProperty Sheet សមចចរលើសញញា ន - ររជើសររ ើសរបភាពដែលអនចងោ

Page 37: Microsoft Access Level1

វទាសថា នសហរបតបតតការ រនអនតរតតនមជត Microsoft Access Level I

ររៀបររៀងរោយៈនអ ននរទធភរណន (ទពរទ 31)

លហាតអនវតតន

1. រោយររបើរបាសនForm Wizard នង Multiple Items Form ចរបរងក ើតនវទរង Form ែចខលងររការ ម៖ a. ចរបរងក ើតនវទរង From ែចរបខលងររការ ម b. ចរបរងក ើតនវទរង From ែចរបខលងររការ ម

Page 38: Microsoft Access Level1

វទាសថា នសហរបតបតតការ រនអនតរតតនមជត Microsoft Access Level I

ររៀបររៀងរោយៈនអ ននរទធភរណន (ទពរទ 32)

c. ចរបរងក ើតនវទរង From ែចរបខលងររការ ម

d. ចរបរងក ើតនវទរង From ែចរបខលងររការ ម

Page 39: Microsoft Access Level1

វទាសថា នសហរបតបតតការ រនអនតរតតនមជត Microsoft Access Level I

ររៀបររៀងរោយៈនអ ននរទធភរណន (ទពរទ 33)

2. រោយររបើរបាសនForm Design ចរអនរធវ ើការ របរងក ើតនវទរង Form ែចខលងររការ ម៖ a. ចរបរងក ើតនវទរង From ែចរបខលងររការ ម

b. ចរបរងក ើតនវទរង From ែចរបខលងររការ ម

Page 40: Microsoft Access Level1

វទាសថា នសហរបតបតតការ រនអនតរតតនមជត Microsoft Access Level I

ររៀបររៀងរោយៈនអ ននរទធភរណន (ទពរទ 34)

c. ចរបរងក ើតនវទរង From ែចរបខលងររការ ម d. ចរបរងក ើតនវទរង From ែចរបខលងររការ ម

Page 41: Microsoft Access Level1

វទាសថា នសហរបតបតតការ រនអនតរតតនមជត Microsoft Access Level I

ររៀបររៀងរោយៈនអ ននរទធភរណន (ទពរទ 35)

ជពកទ៦

I. ការ ររបាេះពមរបាយការ រណន(Report Object) I.1. អវរៅតនReport?

Report តរបរភទនObject មយដែលរគររបើរបាសវារែើមបរធវ ើការ រទញយទនននយពនTable ឬនQuery មរធវ ើតរបាយការ រណងាយើសលនជងការ ររបាេះពម។

I.2. ការ របរងក ើតនReport a) ការ របរងក ើតនReport តមរយៈនReport Wizard រែើមបបរងក ើតនReport តមររបៀបរនេះសមចលរៅការ ននCreate => Report Wizard - សមរធវ ើការ រររជើសររ ើសនTable or Query ដែលអនចងបរងក ើតតនReport រៅនជងនCombo Box បនាទ ប

មចចរលើសញញា ន> រែើមបទញយ Field ដែលបាននSelect នងចចរលើសញញា ន>>នរែើមបទញយរគបនField ទងអសមបរងក ើតតនReportនបនាទ បមចចនNext។

ការផាោះពមពរាយការណ (Report Object)

Page 42: Microsoft Access Level1

វទាសថា នសហរបតបតតការ រនអនតរតតនមជត Microsoft Access Level I

ររៀបររៀងរោយៈនអ ននរទធភរណន (ទពរទ 36)

- ចចរលើនCombo Box រែើមបរធវ ើការ រនShot Field រៅតមតរមវការ ររបសអននបនាទ បចចនNext។

- ែោការ លចងររការ យសមររជើសររ ើសទរងោមយដែលចងបានន=> Next => Finish។

b) ការ របរងក ើតនReport តមរយៈនReport Design រែើមបបរងក ើតនReport តមរយៈរនេះសមចលរៅការ ននCreate => Group Report => Report Design

Page 43: Microsoft Access Level1

វទាសថា នសហរបតបតតការ រនអនតរតតនមជត Microsoft Access Level I

ររៀបររៀងរោយៈនអ ននរទធភរណន (ទពរទ 37)

- ចររេះការ របរងក ើតនReport តមនDesign View វាដចរចញតបដផនគ៖ Header: តដនលងសរាបោនTitle នងនLogo រផសង ៗ Detail: តដនលងសរាបផទជទនននយដែលបានទញព Table or Query Footer: តដនលងសរាបោនPage Number

Page 44: Microsoft Access Level1

វទាសថា នសហរបតបតតការ រនអនតរតតនមជត Microsoft Access Level I

ររៀបររៀងរោយៈនអ ននរទធភរណន (ទពរទ 38)

លហាតអនវតតន

1. រោយររបើរបាសនវនReport Wizard ចររធវ ើការ របរងក ើតនវទរងនReport ែចខលងររការ ម៖

Page 45: Microsoft Access Level1

វទាសថា នសហរបតបតតការ រនអនតរតតនមជត Microsoft Access Level I

ររៀបររៀងរោយៈនអ ននរទធភរណន (ទពរទ 39)

Page 46: Microsoft Access Level1

វទាសថា នសហរបតបតតការ រនអនតរតតនមជត Microsoft Access Level I

ររៀបររៀងរោយៈនអ ននរទធភរណន (ទពរទ 40)

2. រោយររបើរបាសនវនReport Design ចររធវ ើការ របរងក ើតនវទរងនReport ែចខលងររការ ម៖

Page 47: Microsoft Access Level1

វទាសថា នសហរបតបតតការ រនអនតរតតនមជត Microsoft Access Level I

ររៀបររៀងរោយៈនអ ននរទធភរណន (ទពរទ 41)

ជពកទ៧

I. ការ រដណនាអពនMacro Macro គតនObject មយែសខលននជងចរោមនObject ទង៦នរបសនMicrosoft Access រោយសថរដតវា

តភាសថបញញជ ដែលរតវបានបរងក ើតរឡើងរែើមបសរមលែលការ ររគបរគងទនននយឲយការ នដតានភាពងាយើសលន។ រយើងអាចយនMacro មររបើរបាសតមយនងនControl មយចននដែលរយើងររបើរបាសរៅរលើនForm

ដែលានែចតនImage, Label or Button តរែើម។នឧទហរណនរយើងអាចរធវ ើការ ររបើនវនForm or Report រផសងៗរោយរគនដតចចរៅរលើនButton Open ដែលរយើងបានចងនMacro ។

រែើមបបរងក ើត Macro សមចលរៅការ ន Create => Macro រៅនជងនGroup Other

Action Macro

ការសកាផៅផលើ Macro

Page 48: Microsoft Access Level1

វទាសថា នសហរបតបតតការ រនអនតរតតនមជត Microsoft Access Level I

ររៀបររៀងរោយៈនអ ននរទធភរណន (ទពរទ 42)

a. រៅរតងនField Action តដនលងសរាបរធវ ើការ របញញជ រៅរលើអវ មយែចតការ រនរបើនForm ឬ Report រៅរពលដែលរយើងនRun Macro។

b. Arguments: តដនលងរបាបបញញជ រយើងឲយបានចាសថានរយើងពងដតរបើនForm ឬនReport ោមយពតរបាែគវារធវ ើការ រនDetail រៅរលើនAction របស Macro។

c. Comment: តដនលងតចោទនវអវ ដែលរយើងបានរធវ ើរៅរលើនAction Macro។ II. ការ រររបើរបាសនAction Macro

រៅនជងនMicrosoft Access បានផតលនវនAction Macro តររចើនសរាបជលសរមលែលចចការ ររបសអននដែលអាចអនញញា តឲយអនរធវ ើការ របានរលឿនតមយនងការ រងារមយចននែចខលងររការ ម៖

Macro អាចរធវ ើការ ររបើនវនTable, Query, Form, Report រហើយអនអាចបទនវនObject ទងរនាេះវញបានផងដែរន។

Macro អាចរធវ ើការ ររបើនវទរងនReport តលខណៈនPrint Preview រហើយអាចបញជននឬរបើទនននយទងរនាេះរៅតនFile រផសងៗរទៀតែចតនMicrosoft Word, Microsoft Excel ឬតនNotepad តរែើមន។

Macro អាចររបើសរាបរធវ ើការ រនApply Filter រែើមបរឆេះរៅរនRecords ោមយដែលអនចងបានន។ រោយន Action Macro ានររចើនែរចនេះរយើងសមរលើយដតន Action ោដែលរគររបើតចាបាចន

នងយមររបើតញញាប។ o Openable Action: ត Action ររបើសរាបរធវ ើការ របញញជ របើនTable ោមយ។ o Open Form: ត Action ររបើសរាបរធវ ើការ របញញជ របើនForm ោមយ។ o Open Query: ត Action ររបើសរាបរធវ ើការ របញញជ របើ Queryនោមយ។ o Open Report: ត Action ររបើសរាបរធវ ើការ របញញជ របើ Reportនោមយ។ o Close: ត Action ររបើសរាបរធវ ើការ របញញជ បទនForm, Report ឬនQuery តរែើម។ o MsgBox: ត Action ររបើសរាបរធវ ើការ របញញជ ឲយបងាា ញសថរ។ o Hourglass: ត Action ររបើសរាបរធវ ើការ របញញជ ឲយនMouse Pointer បញញជ ថាវាពងតបរវល។ o GoToRecord: ត Action ររបើសរាបរធវ ើការ របញញជ នានCursor រៅការ ននField or Control ណមយ។ o RunCommand: ត Action ររបើសរាបរធវ ើការ រនFind, Replace, Export Access or Exit,…។

III. ការ រភាជ បនMacro តមយនង Form រោយររបើលខខណឌ រែើមបរធវ ើការ រភាជ បនMacro រៅការ ន Form រយើងរតវបរងក ើត Form តលខណៈនDesign មយសននរហើយ

រយើងអាចរធវ ើការ រនត Macro ឲយែរណើ រការ ររៅតមលខខណឌ ដែលបានណតរៅរតងចនចនWhere Condition។នឧទហរណនចរបរងក ើតនForm Find Record រែើមបដសវងរទនននយរៅនជងនForm Customers តមទរងខលងររការ ម៖

Page 49: Microsoft Access Level1

វទាសថា នសហរបតបតតការ រនអនតរតតនមជត Microsoft Access Level I

ររៀបររៀងរោយៈនអ ននរទធភរណន (ទពរទ 43)

Action: សមរធវ ើការ រររជើសររ ើសយនវនOpenForm Action Form Name: ររជើសររ ើសយនForm Customer រៅរតងនWhere Condition សមចចរលើសញញា វានងបងាា ញផទ ងមយមសមរធវ ើការ រ

សររសរលខខណឌ ែចខលងររការ ម៖

txtid txtname

e

Right Click => Build Event => Macro Builder

Page 50: Microsoft Access Level1

វទាសថា នសហរបតបតតការ រនអនតរតតនមជត Microsoft Access Level I

ររៀបររៀងរោយៈនអ ននរទធភរណន (ទពរទ 44)

IV. ការ រររបើរបាសនSwitchboard Manager រគររបើរបាសនSwitchboard រែើមបរធវ ើការ ររៅនForm នង Report បានរលឿនននងឆបរហស។ រែើមបបរងក ើតនSwitchboard សមចលរៅការ ននDatabase Tools => Switchboard Manager

- រៅរពលវារោតផទ ងែចរបខលងររការ មសមរធវ ើតមការ រដណនាតបនតបនាទ ប។

- សមរធវ ើការ រចចរលើរយនNew បនាទ បមវានងរោតផទ ងែចរបនរចរធវ ើការ រវាយបញចលនវរឈលម េះរបសនSwitchboard => OK

- ចចរៅរលើរឈលម េះន Switchboard ដែលបានបរងក ើតថមន => Edit រហើយវានងរោតផទ ងមយរទៀតមសមចចរលើនNew រែើមបរធវ ើការ របរងក ើតនវរឈលម េះននងនForm or Report ដែលអនចងរៅ។នរមើលរបខលងររការ ម៖

Page 51: Microsoft Access Level1

វទាសថា នសហរបតបតតការ រនអនតរតតនមជត Microsoft Access Level I

ររៀបររៀងរោយៈនអ ននរទធភរណន (ទពរទ 45)

- - - - - - -

- ែោការ លបនាទ បសមចចរលើនMain Switchboard => Edit បនាទ បមវានងបងាា ញផទ ងមយរទៀតមន សមចចរលើន New រចទញយរឈលម េះដែលរយើងបានបរងក ើតរៅនជងចនចទ២រៅនជងរបអបនSwitchboard ។

Page 52: Microsoft Access Level1

វទាសថា នសហរបតបតតការ រនអនតរតតនមជត Microsoft Access Level I

ររៀបររៀងរោយៈនអ ននរទធភរណន (ទពរទ 46)

លហាតអនវតតន

1. ចររធវ ើការ របរងក ើតនវទរងនForm ែចខលងររការ មនរចរធវ ើការ របរងក ើតនវនMacro រែើមបរៅយនTable, Query, Form នងនReport ដែលអនបានរធវ ើការ របរងក ើតន។

2. ចរបរងក ើតនMacro រែើមបរធវ ើការ រដសវងរទនននយតមរយៈរលខនID

Page 53: Microsoft Access Level1

វទាសថា នសហរបតបតតការ រនអនតរតតនមជត Microsoft Access Level I

ររៀបររៀងរោយៈនអ ននរទធភរណន (ទពរទ 47)

3. ចរបរងក ើតនMacro រែើមបរធវ ើការ រដសវងរទនននយតមរយៈចរនាល េះដនរលខនID

4. ចរបរងក ើតនMacro រែើមបរធវ ើការ រដសវងរទនននយតមរយៈរឈលម េះននងរលខនIDន។នបញញជ ៈនអនអាចរធវ ើការ របញចលដតរឈលម េះនឬដតរលខនID បានរែើមបដសវងរទនននយន។

Page 54: Microsoft Access Level1

វទាសថា នសហរបតបតតការ រនអនតរតតនមជត Microsoft Access Level I

ររៀបររៀងរោយៈនអ ននរទធភរណន (ទពរទ 48)

5. ចរបរងក ើតនMacro រែើមបរធវ ើការ រដសវងរទនននយតមរយៈតអសរោមយន។