Tài liệu Lập trình trực quan với MS Access - Pdf 83


"Don't study, don't know - Studying you will know!"

NGUYEN TRUNG HOA
GIÁO TRÌNH MÔN HC
LP TRÌNH TRC QUAN
Tài liu tham kho iii

PHN I
MICROSOFT ACCESS

mang tính k tha cao, tit kim đc thi gian lp trình.
Tuy nhiên, vi các phng pháp lp trình trên đu đòi hi lp trình viên phi nh rt nhiu
câu lnh vi mi lnh có mt cú pháp và tác dng riêng, khi vit chng trình phi t lp ni
các lnh đ có mt chng trình gii quyt tng bài toán riêng bit.
Lp trình trc quan

2
Trong xu hng phát trin mnh m hin nay ca Tin hc, s ngi s dng máy tính tng
lên rt nhanh và máy tính đc s dng trong hu ht các lnh vc ca đi sng nên đòi hi
các ngôn ng lp trình cng phi đn gin, d s dng và mang tính đi chúng cao. Chính vì
vy phng pháp lp trình trc quan ra đi. c đim ca các ngôn ng lp trình trc quan là
d
 s dng, trin khai các ng dng mt cách nhanh chóng.
Hin nay các ngôn ng lp trình, h qun tr c s d liu theo hng trc quan thng
dùng nh : Visual Basic, Visual Foxpro, Visual C, Delphi...
Trong chng trình này gii thiu mt s chng trình lp trình thng dùng nh Access,
Basic và VB .Net đ làm quen vi phng pháp lp trình trc quan trong vic trin khai mt
s các ng dng.
c đim ni bt ca ph
ng pháp lp trình trc quan là :
- Cho phép xây dng chng trình theo mt hng khác gi là event - driven programming
(lp trình theo tính hung), ngha là mt chng trình ng dng đc vit theo kiu này
đáp ng da theo tình hung xy ra lúc thc hin chng trình. Tình hung này bao gm
ngi s dng n mt phím tng ng, chn la mt nút lnh hoc gi mt lnh t mt
ng dng khác chy song song cùng lúc.
- Ngi lp trình trc tip to ra các khung giao din (interface), ng dng thông qua các
thao tác trên màn hình da vào các đi tng (ojbect) nh hp hi thoi hoc nút điu
khin (control button), nhng đi tng này mang các thuc tính (properties) riêng bit
nh : màu sc, Font ch.. mà ta ch cn chn la trên mt danh sách cho sn.
- Khi dùng các ngôn ng lp trình trc quan ta rt ít khi phi t vit các lnh, t chc

chúng ta khi đng :
- Bt máy tính
- Chn Start --> Program --> Microsoft Access
Hoc nhn đúp chut ti biu tng ca Access trên Desktop.
Lp trình trc quan

4
Lúc đó s xut hin làm vic ca ACCESS nh sau :
-

2.3. Khái nim v c s d liu trong Access
C s d liu là mt tp hp các d liu liên quan đn mt ch đ hay mt mc đích qun
lý nào đó. Các thành phn ca c s d liu Access bao gm :
- TABLE (bng) : là thành phn c bn ca c s d liu, nó cho phép lu tr d liu phc
v công tác qun lý. Trong mt Table, s liu đc t chc thành các trng (Field) và các
bn ghi (Record).
- QUERY (vn tin) : là công c đ truy vn thông tin và thc hin các thao tác trên d liu.
Query cho phép liên kt các d liu t nhiu Table khác nhau, chn la các thông tin cn
quan tâm, nó là nn tng đ xây dng các báo cáo theo yêu cu thc t.
- FORM (mu) : cho phép xây dng các mu nhp s liu ging nh trong thc t. Ta có th
cùng lúc nhp s liu vào nhiu Table khác nhau thông qua SubForm.
- REPORT (báo cáo) : là các báo cáo s liu đ thông báo kt qu
cho ngi s dng. Trong
Report ta có th kt hp vi Query đ to các báo cáo theo nhng yêu cu khác nhau trong
thc t. Trên Report bao gm s liu, hình nh, đ th... đ mô t cho s liu.

To c s d liu mi
To c s d liu mi theo
mu có sn.
M c s d liu đã có

2.4.4 Du rào :
- " ... " : rào giá tr chui. Ví d : "Nguyn Vn A"
- [ ... ] : rào tên bin. Ví d : [diem1] + [diem2]
- #mm/dd/yy# : rào giá tr ngày. Ví d : #01/01/68#
Lp trình trc quan

7
BÀI 3. LÀM VIC VI C S D LIU
3.1. TO C S D LIU
3.1.1 To c s d liu bng WIZARD
Cho phép to c s d liu theo s hng dn ca ACCESS thông qua các mu có sn.
Thông thng các c s d liu này không phù hp vi cách t chc c s d liu thng
dùng nên nu to c s d liu theo kiu này đòi hi phi sa đi nhiu. Không nên to c s
d liu theo kiu này.
- Bc 1 : ngay sau khi khi đng ACEESS ta chn vào nút Database Wizard và OK.
- Bc 2 : lúc đó trên màn hình xut hin ca s sau :
Lúc này ta chn mt mu c s d liu  trên bng cách Double Click chut ti biu tng
tng ng ri chn OK.
- Bc 3 : lúc đó trên màn hình xut hin ca s sau : Lp trình trc quan

8
Lúc này phi vào tên ca c s d liu trong mc : File name :, sau đó chn Create
Tip tc trên màn hình s xut hin các ca s yêu cu khai báo danh sách các Table, các
Field, kiu màn hình, các mu báo cáo, tiêu đ và biu tng ca c s d liu...
Trong các bc đó ta ch vic la chn theo yêu cu và Double Click vào Next đ chuyn
sang ca s k tip cho đn màn hình cui thì chn Finish.
3.1.2

- Bc 1 : Chn File - New Database
- Bc 2 : chn nút General, bm chut vào biu tng Blank Database, sau đó chn OK.
Nu mun to CSDL theo mu thì chn nút Database, sau đó chn biu tng tng ng.
- Bc 3 : gõ vào tên c s d liu cn to là Qun lý sinh viên trong mc File name. Qui
đnh th mc cn lu tr Database trong mc Save in. Sau đó chn nút Create
Lúc này ta có ca s làm vic vi c s d liu Qun lý sinh viên nh sau :
Lúc này ta có th làm vic vi các thành phn ca Database nh Table, Query, Form,
Report, Macro và Modules.
Lp trình trc quan

11
BÀI 4. LÀM VIC VI TABLE
Table là thành phn c bn ca c s d liu trong Access, nó có nhim v lu tr các s
liu phc v quá trình qun lý.
4.1. To cu trúc ca Table
 lu tr s liu trên Table trc ht ta phi to cu trúc ca Table bng cách qui đnh tên
ca Table, tên và thuc tính ca các trng.
Ta có th to Table bng cách chn New trong hôp thoi c s d liu hoc chn trên thanh
thc đn Insert - Table, lúc đó xut hin ca s cho phép chn cách to Table nh sau :
4.1.1 To Table bng Wizard
Phng pháp này cho phép to Table theo các mu có sn ca Access.
- B
c 1: chn Table Wizard trong hp trên ri OK
- Bc 2: chn tên Table, tên trng theo mu có sn ca ACCESS và sa đi li theo yêu
cu thc t. Chn NEXT đ thc hin các công vic k tip nh sa tên trng, tên Table
và sau cùng chn FINISH đ kt thúc.
4.1.2 To Table bng DATASHEET VIEW
Phng pháp này cho phép to Table theo cách s dng mt mu biu cho trc và
ACCESS da vào đó đ to ra Table.
Lp trình trc quan

• Description : ni dung mô t cho trng. Ni dung đc dùng làm tiêu đ cho
trng khi thit lp các Form hay Report khi dùng Wizard.
Trong mc Data Type, chúng ta có th chn mt trong các kiu sau :
Tên Ý ngha
Text Cha tp hp các ký t tùy ý, dài ti đa 255 ký t
Memo Dài ti đa 65535 ký t
Number Cha giá tr s
Lp trình trc quan

14
Date/Time Giá tr ngày hoc gi
Currency Tin t, có đn v tính
Auto Number Giá tr s nhng không thay đi đc dng th hin
Yes/No Giá tr True hoc False
Hyperlink Ni dung là vn bn hay kt hp gia vn bn và s đc s dng nh
mt đa ch hyperlink (siêu liên kt)
Lookup Wizard Chn mt giá tr trong danh sách các giá tr cho trc
Chú ý : tng ng vi mi kiu d liu s khai báo thêm các thuc tính ca nó trong Field
Properties gm các thuc tính chung (General) và thuc tính nhp s liu (Lookup).
Ví d : vi kiu d liu Text ta khai thêm :
Tên Ý ngha
Field Size  rng ti đa cha sn
Format Cách hin th giá tr
Input Mask Qui đnh mu nhp liu
Caption Mt chú thích khác cho Field, dùng vi Form, Report
Default Value Giá tr cho trc
Validation Rule Qui đnh cách kim tra s liu nhp
Validation Text Thông báo khi nhp s liu sai
Required Chn Yes nu bt buc phi nhp ni dung
Allow Zero Length Chn Yes nu chp nhn giá tr rng

- Chn tên ca Table cn hiu chnh.
- Chn Open hoc Double Click ti đó.
- Chn Format đ đnh dng, sau đó :
• Font : thay đi kiu ch.
• Cells : thay đi cách th hin nh : Gridlines Shown (che hay hin đng li),
Cell Effect (trình bày ô s liu phng, nhô lên hoc lõm xung), Gridline Color
(màu sc ca nét gch), Background Color (màu nn ca ô).
• Column Width : qui đnh đ rng c
t.
• Hide Column : che bt ct. Nu mun hin li chn Unhide Column.
4.4. Khai thác s liu trên Table
Cho phép khai thác s liu mt cách tc thi khi đang làm vic trc tip trên Table. Nu
mun t đng hóa công tác khai thác thông tin và có các báo cáo đp mt thì ta phi dùng
Report, Query, Macro hoc lp trình bng Visual Basic.
4.4.1 Tìm và thay th
Cho phép tìm và thay th ni dung trên mt trng nào đó trong Table.
- a con tr v trng cn tìm và thay th.
- Chn Edit - Replace
4.4.2 Thay đi v trí trng
- Chn ct cn thay đi v trí (đ
a du chut lên tiêu đ trng).
- Drag chut đ đa trng v v trí mi.
4.4.3 Sp xp
- Chn trng làm khóa đ sp xp.
Lp trình trc quan

17
- Chn trên thanh thc đn Record - Sort (hoc chn biu tng)
- Chn sp tng dn (Sort Ascending) hoc gim dn (Descending).
4.4.4 Lc bn ghi


19
- Bc 3: đóng ca s khai báo cu trúc Table (bm chut vào du X  góc trên bên phi) và
chn Yes đ ghi li cu trúc.
- Bc 4 : gõ vào tên ca Table là Ho So và chn OK trên ca s sau :
- Bc 5 : qui đnh có đnh ngha khóa chính hay không qua màn hình sau :
Chn No (không đnh ngha khóa).
Lúc này ta có mt Table va đc đnh ngha xong.
Câu 2 : Nhp s liu vào Table :
- a con tr v tên Table.
- Chn Open.
- Nh
p s liu qua màn hình nh sau.
Chú ý : trong quá trình nhp s liu ta thng dùng các thao tác sau :
- iu chnh đ rng ct : đa chut v cnh phi tiêu đ ct ri Drag chut.
Lp trình trc quan

20
- i kiu ch : chn Format - Font , chn kiu ch thích hp.
Câu 3 : sp xp theo th t ABC ca tên
- Chn trng làm khóa đ sp xp là Tên (đ con tr  trng đó).
- Chn trên thanh thc đn Record - Sort (hoc chn biu tng)
- Chn sp tng dn : Sort Ascending
Câu 4 : ch xem các sinh viên lp 94T
- Chn trên thanh thc đn Record - Filter (hoc ch
n biu tng)
- Chn Filter by Form
- Qui đnh cách lc theo mu sau :
• a con chut v trng Malop Click chut và chn tên lp là 94T
• Bm phím phi ca chut chn Apply Filter. Lúc này ch còn các bn ghi tha


Nhờ tải bản gốc

Tài liệu, ebook tham khảo khác

Music ♫

Copyright: Tài liệu đại học © DMCA.com Protection Status