1. Microsoft Access 2000 Ch ng 5: Bi u m u - Form
CH NG V: BI U M U - FORM
5.1. Gi i thi u
5.1.1. Khái ni m
Nh chúng ta ã bi t, m t Table trong ch Datasheet View (Table cm )
thì chúng ta c phép thêm m i, s a, xóa,... Tuy nhiên vi c làm này ta ch th c hi n
i v i m t Table và ng i s d ng th ng không quen v i ki u nh p li u theo cách
th c này b i vì nh ng thông tin trên table c hi n th quá ng n g n (ch phù h p cho
ng i thi t k CSDL, còn i v i ng i s d ng bình th ng thì nh p li u r t khó giao
di n table thì xa l và khó kh n v i ng i s d ng, còn i v i Form ta có th cho phép
ng i s d ng nh p cùng m t lúc vào nhi u table khác nhau và vi c th c hi n c ng
gi ng nh ta n m u ngoài gi y kèm theo ghi chú và trang trí r t rõ nên thân thi n
i ng i s d ng h n. Ngoài ra bi u m u còn là ph ng ti n ng i s d ng u
khi n s thi hành ch ng trình.
5.1.2. C u trúc c a form
t form g m có các thành ph n sau:
Hình 5. 1
- Form Header ( u bi u m u ): Các ô u khi n (xem Control box) trong ph n
này s xu t hi n u Form.
- Detail (chi ti t): Th hi n chi ti t d li u c a Form.
- Form Footer (cu i bi u m u ): Các ô u khi n trong ph n này s xu t hi n
cu i Form.
- Control box (ô u khi n): Là m t i t ng c t o ra trên bi u m u có
công d ng c p nh t d li u vào b ng ho c th c hi n m t hành ng nào ó nh thi
hành m t macro, ch y m t hàm Visual basic,.. khi ng i s d ng tác ng vào nó. Các
lo i ô u khi n trên form bao g m: Các h p v n b n (textbox), các nhãn (label), h p
li t kê th (combo box), các nhóm l a ch n (option group), các nút l nh (command
button),...
Trung t m Tin h c Trang 52
2. Microsoft Access 2000 Ch ng 5: Bi u m u - Form
5.1.3. Phân lo i bi u m u
5.1.3.1. Bi u m u d li u
Là lo i bi u m u th hi n d li u l y t m t ho c nhi u table/query. âu là lo i
bi u m u th ng dùng c p nh t d li u vào các b ng có liên quan.
Các bi u m u d li u thông d ng:
Bi u m u d ng c t (Columnar)
Th hi n thông tin trên t ng c t và t i m t th i m ch có m t m u tin trong
Table ho c Query c th hi n. Bi u m u lo i này c dùng khi d li u ngu n có
nhi u tr ng và ng i dùng ch mu n hi n th t t c các tr ng trên cùng m t màn
hình.
Ví d : Bi u m u sau ây dùng c p nh t d li u vào b ng DMKH.
Hình 5. 2
Bi u m u d ng b ng (Tabular)
Th hi n d li u trên nhi u c t, m i m u tin trên m t dòng và t i m i th i m
cho phép hi n th nhi u m u tin ng th i. S d ng bi u m u này khi r ng c a các
tr ng trên m i m u tin không v t quá chi u ngang c a màn hình và ng i s d ng
mu n th hi n nhi u record (m u tin) cùng lúc.
Ví d :
Hình 5. 3
Trung t m Tin h c Trang 53
3. Microsoft Access 2000 Ch ng 5: Bi u m u - Form
Bi u m u d ng hàng (Justified)
Th hi n d li u trên nhi u c t và t i m i th i m ch hi n th m t m u tin. Lo i
bi u m u này c dùng khi tra c u ho c hi n th thông tin cùng lúc v i nhi u màn
hình khác.
Ví d :
Hình 5. 4
Bi u m u d ng b ng d li u (Datasheet)
Là m t c a s hi n th d li u t Table, Form ho c Query theo dòng và c t. Trong
ch Datasheet View b n có th thêm, s a, xóa và tìm ki m d li u. Bi u m u
ng này không cho phép hi n th các u khi n.
Ví d :
Hình 5. 5
Bi u m u chính/ph (Main/sub form)
ây là lo i bi u m u dùng hi n th d li u t các table/query có liên h v i
nhau, th ng là quan h m t-nhi u. Bi u m u chính (mainform) th ng c bi u di n
d ng c t, còn bi u m u ph (subform) th ng d ng b ng (tabular) ho c b ng d
li u (datasheet). Ví d : Các thông tin v m t nhà v n có th c hi n th ng th i v i
các tác ph m c a mình trên cùng m t màn hình.
Ví d :
Trung t m Tin h c Trang 54
4. Microsoft Access 2000 Ch ng 5: Bi u m u - Form
Hình 5. 6
5.1.3.2. Bi u m u h p tho i
Là lo i bi u m u không ch a d li u mà ch ch a các ô u khi n. Nó là ph ng
ti n giao ti p gi a ng i s d ng và h th ng.
Ví d :
Hình 5. 7
5.1.3.3. S khác bi t gi a bi u m u d li u và h p tho i
m khác bi t l n nh t gi a hai lo i bi u m u trên là: Bi u m u d li u l y d
li u ngu n (Record Source) t m t table/query còn bi u m u h p tho i không c n d
li u ngu n.
5.2.T o bi u m u
5.2.1. Trình t chung
1. Phân tích yêu c u và xác nh d li u ngu n cho bi u m u. Có th t o tr c
t query làm d li u ngu n cho bi u m u (n u c n).
2. Tùy thu c vào lo i form (d li u hay h p tho i) và d li u ngu n (l y t m t hay
nhi u table/query), b n có th ch n m t trong các cách thi t k sau:
- Dùng Autoform: N u d li u c a form l y t m t table/query.
- Dùng Form wizard: N u d li u c a form c l y t nhi u table/query.
Trung t m Tin h c Trang 55
5. Microsoft Access 2000 Ch ng 5: Bi u m u - Form
- T thi t k form: Dùng t o các form d ng h p tho i ho c dùng cho nh ng
ng i ã khá rành v thi t k form.
3. Thêm các u khi n vào. nh d ng, t thu c tính cho bi u m u và các u
khi n (n u c n).
4. L u và óng bi u m u.
5.2.2. T o bi u m u b ng Autoform
AutoForm t o ra m t bi u m u hi n th t t c các tr ng và m u tin t b ng d
li u ngu n. Access s áp d ng nh d ng ang s d ng cho bi u m u s p t o.
1. Trong c a s Database, click Forms trong khung Objects.
2. Click New m h p tho i New Form.
3. Ch n m t trong các lo i Autoform sau ây:
- AutoForm: Columnar: T o form d ng c t.
- AutoForm: Tabular: T o form d ng b ng.
- AutoForm: Datasheet: T o form d ng b ng d li u.
4. Click ch n table/query ngu n cho form.
5. Click OK.
u ý: B n c ng có th t o nhanh m t bi u m u theo các b c sau:
1. Ch n table/query ngu n cho bi u m u.
2. Th c hi n m t trong 2 cách: 1. Vào Insert/AutoForm, 2. Click vào m i tên bên
nh nút New Objects trên thanh công c r i ch n AutoForm.
N u d li u ngu n có liên h m t - nhi u v i m t b ng khác, Access s t o
t subform trong bi u m u hi n th d li u trên b ng có liên h này d ng
datasheet.
5.2.3. T o bi u m u b ng Wizard
Trình wizard s h i b n m t s thông tin v d li u ngu n, các tr ng c n a
vào bi u m u, cách b trí các tr ng, và nh d ng cho bi u m u trong lúc thi t k và
nó s t o ra m t bi u m u c n c vào thông tin mà b n cung c p
1. Trong c a s Database, click Forms trong khung Objects.
2. Click úp vào m c Create form by using wizard bên khung ch a các form.
3. Ch n các tr ng c n a vào Form:
i. Ch n b ng d li u ngu n trong combobox Tables/queries.
ii. a các tr ng c n thi t t khung Availables Fields sang khung Selected
Fields b ng cách click nút ( a tr ng ang ch n bên trái vào form) ho c nút
a t t c các tr ng bên trái vào form). N u mu n lo i b m t/nhi u tr ng kh i
form, b n click nút ( lo i b tr ng ang ch n) ho c ( lo i b t t c các
tr ng).
iii. L p l i b c i) và ii) a thêm các tr ng vào t các table/query khác.
Trung t m Tin h c Trang 56
6. Microsoft Access 2000 Ch ng 5: Bi u m u - Form
4. Click Next. N u d li u ngu n c l y t nhi u table/query và các table/query
này có liên h v i nhau thì chuy n sang b c 5, ng c l i, chuy n sang b c 6.
Hình 5. 8
5. Ch n cách t o form: M c nhiên access s ch n s n d ng form là Main/Subform
ng cách ch n table/query u m t c a liên h trong khung bên trái c a h p tho i
sau ây (b ng DMKHO). N u không mu n s d ng d ng này, b n click ch n l i m t
table/query khác. Click Next.
Hình 5. 9
Trung t m Tin h c Trang 57
7. Microsoft Access 2000 Ch ng 5: Bi u m u - Form
6. Ch n lo i form (columnar, tabular, datasheet,…). N u t o form d ng
Main/Subform (b c 5) thì main form m c nhiên là columnar, subform là m t trong các
ng tabular ho c datasheet. Click Next.
7. Ch n hình th c trình bày (style) cho form: Blends, Blueprint, Standard,…. Click
Next.
8. t l i tên cho form/subform (n u mu n) và ch n ch m form là xem (Open
the form to view or enter information) ho c ch nh s a (Modify the form's design). Click
Finish.
u ý:
Sau khi th c hi n b c 3, b n có th click nút Finish k t thúc vi c t o form
trong b t k b c nào còn l i. Khi ó Access s s d ng các thi t l p m c nh cho các
c còn l i.
Thông th ng sau khi t o form b ng công c Autoform ho c Form wizard, b n
n ph i thi t k l i form cho phù h p v i yêu c u (xem ph n ch nh s a và nh d ng
bi u m u).
5.2.4. T t o bi u m u
u mu n t o bi u m u d ng h p tho i ho c b n ã khá thành th o trong vi c
thi t k bi u m u, b n có th t t o m t bi u m u tr ng sau ó tùy bi n (customize) nó
cho thích h p.
1. Trong c a s Database, click Forms trong khung Objects.
2. Click New m h p tho i New Form.
3. Ch n Design View. N u mu n t o form ch a d li u, b n ch n thêm b ng d
li u ngu n cho form b c này.
4. Click OK, Access s m form ch Design b n thi t k l i.
u ý:
N u ch mu n t o form d ng h p tho i, b n có th t o nhanh b ng cách click
úp vào bi u t ng Create form in Design view trong khung ch a các form.
N u có s d ng d li u ngu n cho form, Access s hi n th h p tho i Field
List ch a các tr ng c a form. B n a các tr ng này vào form b ng cách rê và th
ng tr ng vào form.
5.2.5. T o bi u m u d ng Main/Subform
Ngoài cách t o bi u m u d ng Main/Subform b ng Wizard nh trên, b n c ng
có th t o bi u m u d ng Main/Subform theo cách sau:
1. T o main form ( d ng columnar) và subform ( d ng datasheet ho c tabular).
2. M form main ch Design.
3. Rê subform vào trong Mainform.
4. M h p tho i thu c tính c a Subform và t l i các thu c tính sau:
- Link child Fields: khóa chung Form có quan h nhi u (Subform).
- Link Master Fields: khóa chung Form có quan h m t (Mainform)
Trung t m Tin h c Trang 58
8. Microsoft Access 2000 Ch ng 5: Bi u m u - Form
5.3. T o các u khi n (control)
5.3.1. Gi i thi u
u khi n (control) là m t i t ng trên Form ho c Report dùng hi n th d
li u, th c hi n các tác ng vào h th ng, ho c dùng trang trí cho Form/Report.
Ví d : p v n b n (Textbox) c dùng hi n th d li u trên Form/Report;
Nút l nh (Command button) trên Form dùng m m t Form khác, in m t report ra
màn hình/máy in; ng th ng ho c hình ch nh t dùng ng n cách ho c nhóm các
u khi n l i v i nhau làm cho Form d c h n…..
Các u khi n có th phân thành 3 lo i: b bu c (bound), không b bu c
(unbound) và tính toán c (calculated).
- u khi n b bu c: c g n vào m t field nào ó trong table/query, cs
ng hi n th , nh p li u ho c c p nh t giá tr vào các field trong c s d li u. Các
u khi n thu c d ng này là textbox, combo box, listbox,...
- u khi n không b bu c: Không ch a d li u ngu n. Các u khi n d ng
này dùng hi n th thông tin, chú thích, trang trí,….nh : label, line, rectangle,....
- u khi n tính toán c: Là u khi n mà d li u c a nó là m t bi u th c
(expression). Bi u th c này có th c tính toán t các tr ng trong table/query, các
hàm, ho c giá tr c a các u khi n khác.
Trên m t form/report có l y d li u ngu n t table/query, b n có th t o ra m t
u khi n b ng cách rê m t tr ng t danh sách các tr ng (field list-ViewField list)
vào form/report. Access s t o ra m t u khi n phù h p cho tr ng v a thêm vào và
ch a các thu c tính c n c trên ki u d li u c a tr ng.
u mu n t o thêm u khi n trên form/report, b n click ch n u khi n c n t o
trên thanh Toolbox và v u khi n trên form/report. Sau ó, b n có th t xác nh
các thu c tính cho u khi n ho c s d ng wizard.
Các u khi n có th t o c trên form/report b ng wizard là nút l nh, h p li t
kê (listbox), h p li t kê th (combo boxes), subform, và nhóm tùy ch n (option group).
* Các u khi n thông d ng trong Access:
1. H p v n b n (textbox): là m t h p v n b n trên form/report dùng: (1) Hi n th
li u c a m t tr ng trên table/query. (2) Hi n th k t qu c a m t công th c. (3)
Nh n d li u c a ng i dùng nh p vào t bàn phím.
2. Nhãn (label): Dùng th hi n các chú thích, các mô t ng n g n, các nhãn,
ho c g n v i các u khi n khác nh textbox, combo box, …. mô t các u khi n
này.
3. List box và combo box: Là các u khi n c t o ra trên form ch a m t
danh sách các giá tr . B n có th nh p các ký t u c a m t giá tr trong danh sách
di chuy n nhanh n nó ho c ch n m t giá tr có s n trong danh sách. Danh sách có
th bao g m nhi u c t có ho c không có tiêu . So v i combo box thì listbox chi m
nhi u ch trên form h n và không cho phép thêm giá tr vào danh sách.
4. Nút l nh (command button): Là m t u khi n trên form dùng th c hi n
t thao tác nào ó tùy thu c vào tác ng c a ng i dùng lên nó. Ví d : B n có th
o ra m t nút l nh dùng in m t báo cáo ra máy in khi b n click chu t vào nó. N u
dùng Wizard t o, access s t o ra m t th t c s ki n (event procedure) g n v i s
ki n OnClick c a nút l nh th c hi n 1 trong 30 thao tác khác nhau.
5. Check box/Option button/Toggle button: ây là các u khi n c t o ra
trên form/report dùng th hi n các tr ng có ki u d li u Yes/No ho c dùng trong
Trung t m Tin h c Trang 59
9. Microsoft Access 2000 Ch ng 5: Bi u m u - Form
các nhóm l a ch n (option group) ch n m t l a ch n trong nhóm. Có th dùng hình
nh làm nhãn cho m t Toggle button.
6. Nhóm tùy ch n (option group): Là m t khung ch a m t nhóm các tùy ch n
trên form. B n ch có th ch n m t tùy ch n trong nhóm t i m t th i m. Giá tr c a
các tùy ch n trong Option group là m t tr s .
7. L p (Tab): Là m t khung ch a các u khi n. u khi n này r t c n thi t khi
n c n th hi n nhi u thông tin trên cùng m t form và các thông tin này c phân
thành hai hay nhi u lo i.
5.3.2. T o các u khi n b ng wizard
t o u khi n b ng wizard, b n ph i b t sáng nút Control Wizards trên
thanh toolbox tr c khi v u khi n trên form/report.
5.3.2.1. T o nút l nh (command button)
a. Cách t o
1. Click nút Command Button trên thanh Toolbox và click vào v trí mu n t,
p tho i Command Button Wizard xu t hi n nh sau:
Hình 5. 10
2. Ch n lo i thao tác trong khung Categories, và ch n thao tác g n v i nút l nh
trong khung Actions (xem b ng li t kê các thao tác ph n ti p theo). Click Next.
Trung t m Tin h c Trang 60
10. Microsoft Access 2000 Ch ng 5: Bi u m u - Form
Hình 5. 11
3. Ch n tiêu (caption) cho nút l nh, có th là m t chu i ký t (Text) hay hình
nh (picture). N u ch n Text, b n có th thay i tiêu ang có (n u mu n). N u
ch n Picture, b n có th ch n m t trong các hình ang có ho c click Browse ch n
t hình khác t m t t p tin trên a. Click Next.
Hình 5. 12
4. t l i tên cho nút l nh (n u mu n) và click Finish.
Sau khi t o nút l nh, access s t o ra m t th t c có tên là [Tên nút
nh]_OnClick, ví d : Them_OnClick(), g n v i thao tác click lên nút l nh khi b n m
form ch form view.
Trung t m Tin h c Trang 61
11. Microsoft Access 2000 Ch ng 5: Bi u m u - Form
b. Các thao tác có th g n v i nút l nh
Lo i thao tác Hành ng
Ý ngh a
(Categories) (Actions)
Find Next Tìm ti p
Find Record Tìm m u tin
Di chuy n/tìm ki m m u tin Go to Next Record n m u tin k ti p
( Record Navigation) Go to Previous Record V m u tin phía tr c
Go to First Record n m u tin u tiên
Go to Last Record n m u tin cu i cùng
Add New Record Thêm m u tin m i
Delete Record Xóa m u tin hi n hành
Các thao tác trên m u tin
Print Record In m u tin hi n hành
( Record Operations)
Save Record u m u m u tin
Undo Record Không l u m u tin
Các thao tác trên form Close Form óng form
(Form Operations) Open Form form
Print Form In form hi n hành
Preview Report Xem report
Các thao tác trên report
Print Report In report
( Report Operations)
Send Report To File In report ra file
Quit application Thoát kh i ng d ng
Thi hành/thoát m t ng d ng Run Application Ch y m t ng d ng
( Application) Run Ms Excel Kh i ng Excel
Run Ms Word Kh i ng Word
Auto Dialer ng quay s
Các thao tác khác Print Table In m t b ng
( Miscellaneous) Run Macro Thi hành m t macro
Run Query Thi hành m t truy v n
5.3.2.2. T o danh sách (listbox/combo box)
1. Click vào bi u t ng Combo box ho c Listbox trên h p công c và
click vào v trí mu n t o trên Form. H p tho i Combo box/Listbox Wizard xu t hi n.
Trung t m Tin h c Trang 62
12. Microsoft Access 2000 Ch ng 5: Bi u m u - Form
Hình 5. 13
2. Ch n d li u ngu n cho danh sách t m t trong ba tùy ch n sau:
i. I want the combo box to look up the values in a table or query: L y d li u ngu n
cho danh sách t table/query.
ii. I will type in the values that I want: D li u ngu n do b n t nh p vào.
i. Find a record on my form based on the value I selected in my combo box: D
li u ngu n l y t các tr ng ang có trong form ang thi t k .
Click Next và th c hi n ti p các b c nh p ho c ch n các tr ng a vào
danh sách.
3. Xác nh r ng c a các c t trong danh sách. N u mu n xu t hi n c t trong
danh sách là khóa chính c a m t table/query (n u có), click b ch n m c Hide key
column. Click Next.
Hình 5. 14
4. Ch n cách l u l i giá tr hi n hành trong combo box/listbox:
Trung t m Tin h c Trang 63
13. Microsoft Access 2000 Ch ng 5: Bi u m u - Form
i. N u ch c n nh giá tr trong combo box/listbox s d ng sau này, b n ch n
Remember the value for later use.
ii. N u mu n l u giá tr c a combo box vào tr ng nào ó b n ch n Store that
value in the field, sau ó ch n m t tr ng trong danh sách bên c nh.
Hình 5. 15
5. t nhãn cho combo box/listbox và click Finish.
5.3.2.3. T o option group
1. Click vào nút Option Group trên thanh Toolbox và nh p vào v trí mu n
t, h p tho i Option Group Wizard xu t hi n (xem hình 5.16). Nh p vào các tiêu
a các m c l a ch n (option). Click Next.
Hình 5. 16
N u mu n nh m t option là tùy ch n m c nh (xem hình 5.17), b n ch n:
Yes, the default choice is r i ch n m t m c ch n trong danh sách.
Ho c ch n No, I don’t want a default ( u không qui nh option nào c ch n
là m c nhiên). Click Next.
Trung t m Tin h c Trang 64
14. Microsoft Access 2000 Ch ng 5: Bi u m u - Form
Hình 5. 17
2. Qui nh l i (n u c n) giá tr c a m i Option khi m t option trong danh sách
c ch n (xem Hình 5.18). Click Next.
Hình 5. 18
3. Ch n lo i ô u khi n th hi n các m c ch n (Option button, Check box,
ho c Combo box) và d ng th hi n c a Option group (Etched, Flat, Raised, Shadow,
ho c Sunken). Click Next (xem hình 5.19).
Hình 5. 19
4. t l i tiêu (caption) cho Option group (n u mu n). Click Finish (xem hình
5.20).
Trung t m Tin h c Trang 65
15. Microsoft Access 2000 Ch ng 5: Bi u m u - Form
Hình 5. 20
Option group v a t o có hình d ng t ng t sau:
Hình 5. 21
5.3.3. T o các u khi n không dùng wizard
t o các u khi n có th t o b ng wizard nh combo box/listbox, command
button,… không dùng wizard, b n ph i t t bi u t ng Control Wizard trên thanh toolbox
tr c khi t o.
B n ph i m form/report ch thi t k (Design View).
5.3.3.1. T o các nhãn (label) cl p
1. Click vào công c Label trên thanh toolbox.
2. Click vào v trí mu n t nhãn trên form/report và nh p nhãn vào.
u ý:
N u mu n th hi n nhi u dòng v n b n trong nhãn, b n có th thay i kích
th c c a nhãn sau khi ã nh p xong ho c nh n Ctrl+Enter cu i dòng th nh t
trong lúc nh p.
5.3.3.2. T o h p v n b n (textbox)
Cách t o m t textbox ph thu c vào lo i textbox s p t o là m t textbox b bu c,
không b bu c ho c tính toán c.
a. T o m t textbox b bu c:
1. M danh sách các tr ng (Field list): Click nút l nh Field List trên thanh
công c ho c vào ViewField List.
Trung t m Tin h c Trang 66
16. Microsoft Access 2000 Ch ng 5: Bi u m u - Form
2. Click ch n tr ng trong danh sách mu n a vào form/report. B n có th click
chu t k t h p v i phím Shift/Ctrl ch n nhi u tr ng liên t c/không liên t c. N u
mu n ch n t t c các tr ng thì b n click úp vào tiêu c a danh sách.
3. Rê các tr ng v a ch n vào form/report.
b. T o m t textbox tính toán c (calculated textbox):
1. Click công c Textbox trong h p Toolbox.
2. Click vào v trí mu n t textbox trên
form/report.
3. Nh p bi u th c tính toán vào
textbox. T i thu c tính (properties) Control
Source ta gõ vào d u “=” sau ó là bi u
th c tính toán. Nh n Enter.
5.3.3.3. T o nút l nh (Command button)
1. Trong h p toolbox, click công c Command Button .
2. Click vào v trí mu n t nút l nh trên form.
3. M b ng thu c tính c a nút l nh, ch n l p Events.
4. Ch n ho c nh p tên c a m t macro ho c m t th t c mu n th c hi n khi nút
nh c nh n thu c tính s ki n OnClick. N u macro ho c th t c s ki n ch a
c t o, b n có th click nút Build bên ph i h p thu c tính OnClick m c as
Macro Builder ho c Code Builder và t o macro ho c th t c s ki n.
Click ch n nút l nh và nh p vào n text mô t công d ng c a nút l nh.
B n có th dùng m t hình nh mô t cho nút l nh b ng cách m b ng thu c
tính c a nút l nh, ch n l p Format và click vào nút Build ch n m t hình nh c
nhúng s n trong access ho c m t nh có s n trên a.
Trên form, b n có th t o m t nút l nh thi hành m t macro b ng cách rê
macro trong c a s CSDL vào form ang thi t k .
5.3.3.4. T o listbox/combo box
1. Click ch n công c Combo box/List box, dùng chu t v m t hình ch nh t trên
a s thi t k form v trí mu n t u khi n.
2. M c a s thu c tính c a Combo box/listbox r i thi t l p các thu c tính sau:
- Row Source Type: L y giá tr c a Combo box/List box t ngu n nào:
+ Table/Query: T table/query, tr ng l y giá tr c xác nh trong thu c tính
Row Source (cho phép xây d ng Query trong thu c tính Row Source)
+ Field List: L y t danh sách các tr ng trong table/query c ch n trong
thu c tính Row Source.
+ Value List: L y giá tr t m t danh sách c nh p vào trong thu c tính Row
Source. Các giá tr c ng n cách nhau b i d u ch m ph y (;).
- Row Source: Ch nh tên d li u ngu n cho combo box/listbox tùy vào thu c
tính Row Source Type.
- Column Count: S c t có trong danh sách.
- Column Head: Có hi n th tiêu c t hay không.
Trung t m Tin h c Trang 67
17. Microsoft Access 2000 Ch ng 5: Bi u m u - Form
- Column Width: r ng c a các c t trong danh sách tính b ng inch và ng n
cách nhau b i d u ch m ph y (;). N u m t c t có r ng là 0 thì nó s không c
hi n th trên màn hình ch Form View.
- Bound Column: S th t c a c t l y giá tr tính t trái qua ph i b t u t 0.
- Limit To List: Cho phép hay không nh p thêm d li u vào Combo Box, giá tr
nh p thêm ch thay tr ng trong thu c tính Control Source.
- Control Source: Ch n m t tr ng trên form l u giá tr c a combo
box/listbox.
Ví d :
1. Combo box c minh h a trong cách t o b ng wizard trên có các thu c tính
nh sau:
Thu c tính Giá tr
Row Source Type Table/Query
Row Source SELECT [DMKH].[MAKH], [DMKH].[TENKH] FROM
[DMKH]
Column Count 2
Column Head No
Column Width 1”;1”
Bound Column 1
LimitTo List No
Control Source MAKH
2. T o m t listbox l y giá tr t danh sách g m có 2 c t:
- C t 1: M c 1, M c 2, M c 3.
- C t 2: Gi i thi u, N i dung, K t lu n.
Không hi n th tiêu , r ng c a m i c t là ½ inch, c t l y giá tr là c t th 2,
không cho phép nh p thêm n i dung, giá tr cl ul i s d ng,
Listbox sau khi t o có các thu c tính nh sau:
Thu c tính Giá tr
Row Source Type Value List
Row Source c 1; Gi i thi u; M c 2; N i dung; M c 3; K t lu n
Column Count 2
Column Head No
Column Width 0.5”;0.5”
Bound Column 2
LimitTo List Yes
5.3.3.5. T o option group
1. Click công c Option Group trên thanh toolbox.
2. Click vào form t i v trí mu n t u khi n.
Trung t m Tin h c Trang 68
18. Microsoft Access 2000 Ch ng 5: Bi u m u - Form
3. Click ch n m t trong ba công c Check Box, Option Button, ho c Toggle
Button trên thanh toolbox r i click vào bên trong option group t o m c ch n t ng
ng.
4. L p l i b c 3 thêm các m c ch n. Access s t ng gán giá tr 1, 2, 3,…
trong thu c tính OptionValue c a m i m c ch n c thêm vào theo th t ct o
ra c a nó.
u ý:
M i u khi n trong m t nhóm tùy ch n khi c t o ra s c gán m t tr s
vào thu c tính Option Value c a u khi n nh ã nói trên. Khi u khi n này c
ch n, giá tr này s c gán cho option group. B n có th thay i giá tr này b ng
cách m b ng thu c tính c a u khi n và t l i thu c tính Option Value. Nh ng c n
u ý các u khi n trong cùng nhóm ph i có giá tr khác nhau.
B n có th ch n m t tùy ch n m c nh trong nhóm b ng cách t thu c tính
Default Value c a nhóm b ng v i giá tr trong thu c tính Option Value c a m t trong
các u khi n có trong nhóm.
5.3.3.6. T o Option button/Toggle button/Check box
1. Click ch n công c Option button/Toggle button/Check box trên thanh
toolbox.
2. Th c hi n m t trong 2 cách sau:
- Cách 1: Rê tr ng có ki u d li u Yes/No trên danh sách Field List (n u có)
vào v trí mu n t trên form.
- Cách 2: Click vào v trí mu n t o trên form, m b ng thu c tính c a u khi n
a t o và xác nh tr ng có ki u d li u Yes/No trong thu c tính Record Source c a
u khi n.
5.3.3.7. T o u khi n l p/trang (tab control)
1. Click ch n công c Tab Control trên thanh Toolbox r i click vào vào v trí mu n
t tab control trên form. Access s t o ra m t tab control có 2 trang.
2. Ch n m t trang r i chèn thêm các u khi n vào tab control t ng t nh t o
ra trên form.
t s thao tác c b n trên tab control:
chèn thêm/xóa b t m t trang, b n click ph i vào tab control r i ch n Insert
Page/Delete Page t menu t t.
thay i tiêu trên m i tab, b n m b ng thu c tính c a tab r i thi t l p
tiêu trong thu c tính Caption c a nó. N u giá tr c a thu c tính Caption không c
xác nh, Access l y giá tr trong thu c tính Name làm tiêu .
thay i các nh d ng v font ch cho các tiêu c a m i trang nh kích
ch , tên font, màu s c,… b n m b ng thu c tính c a tab control r i thay i các
thu c tính t ng ng. Access áp d ng chung m t nh d ng cho các tiêu trong tab
control.
5.3.4. Chèn các it ng khác vào form/report
5.3.4.1. Chèn hình nh
1. Click ch n công c Image trên thanh toolbox.
2. Click và v trí mu n t nh trên form/report, Acces s m h p tho i Insert
Picture.
Trung t m Tin h c Trang 69
19. Microsoft Access 2000 Ch ng 5: Bi u m u - Form
3. Xác nh ng d n n t p tin nh mu n chèn, ch n nó r i click OK.
5.3.4.2. Chèn m t khung ch nh t
1. Click ch n công c Rectangle trong thanh toolbox.
2. V m t khung ch nh t có kích th c theo yêu c u trên form.
5.3.4.3. V ng th ng
1. Click ch n công c Line trong thanh toolbox.
1. Dùng chu t k m t ng th ng theo h ng b t k trên form.
5.4. Thi t k l i form
5.4.1. Các thao tác c b n trên form
5.4.1.1. Thay i kích th c các thành ph n trên form
thay i chi u cao các thành ph n trên form (header, footer, và details), b n
ràchu t vào c nh bên d i c a nó cho n khi xu t hi n m i tên 2 u, nh n, gi và rê
chu t lên/xu ng t ng/gi m chi u cao c a nó.
Hình 5. 22
thay i b r ng c a form, rà chu t vào c nh ph i c a form cho n khi xu t
hi n m i tên 2 u, rê chu t sang ph i/trái t ng/gi m r ng c a nó.
Hình 5. 23
5.4.1.2. Hi n th /gi u các ng l i trên form/report
Vào menu View/Grid.
5.4.1.3. Ch n màu n n/hình nh n n cho Form
- Ch n nh n n cho form/report: Vào menu FormatAutoFormat r i ch n m t
nh d ng có s n c a Access ho c xác nh nh làm n n trong thu c tính Picture c a
form/report.
- Ch n màu n n cho các thành ph n (header/footer/details) c a form/report:
Click ph i m t m tr ng trên m t thành ph n c a form/report r i ch n Fill/Back Color
menu t t, sau ó ch n m t màu c li t kê ho c xác nh màu trong thu c tính
Back Color c a thành ph n t ng ng.
5.4.2. Các thao tác c b n trên u khi n
5.4.2.1. Ch n u khi n
- Ch n 1 u khi n: Click chu t vào v trí b t k trên u khi n
- Ch n các u khi n g n nhau: t con tr chu t bên ngoài u khi n và sau ó
nh n và rê thành m t hình ch nh t ngang qua các u khi n c n ch n l a
- Ch n các u khi n không k nhau: Nh n và gi phím Shift và click ch n u
khi n.
Trung t m Tin h c Trang 70
20. Microsoft Access 2000 Ch ng 5: Bi u m u - Form
- Ch n các u khi n dùng th c (ruler): Tr chu t n thanh th c ngang ho c
th c d c cho n khi xu t hi n m i tên ho c sau ó rê chu t ngang ho c d c
trên th c m r ng vùng ch n.
- ch n u khi n: Click chu t bên ngoài u khi n ang ch n.
5.4.2.2. Xóa u khi n
Ch n các u khi n c n xóa và nh n phím Delete.
5.4.2.3. Di chuy n các u khi n
a. Di chuy n toàn b các u khi n.
- Ch n các u khi n c n di chuy n.
- Th c hi n m t trong 2 cách sau:
+ Tr chu t vào các u khi n ã ch n cho n khi c a chu t bi n thành hình
bàn tay xòe r i rê n v trí m i.
+ Nh n gi phím Ctrl và k t h p v i các phím m i tên di chuy n
b. Di chuy n m t ph n k t h p c a u khi n (ch ng h n nh Text box k t
p v i m t Label)
- Ch n u khi n c n di chuy n
- Tr chu t lên góc trên bên trái c a ph n mu n di chuy n cho n khi hình chu t
bi n thành hình bàn tay ch m thì rê n v trí m i.
c. Di chuy n các u khi n sang m t form/report khác ho c sang m t thành
ph n khác:
- Ch n các u khi n mu n di chuy n.
- Nh n Ctrl + X c t các u khi n ang ch n và l u vào clipboard.
- Click chu t vào v trí m i r i nh n Ctrl+V.
5.4.2.4. Thay i kích th cc a u khi n
- Thay i kích th c tùy ý:
+ d ng chu t: Ch n các u khi n c n thay i kích th c. Tr chu t vào
t trong các size handle (tám nút en các c nh và góc c a u khi n ang ch n)
cho n khi con tr chu t bi n thành hình m i tên hai u thì rê chu t thay i kích
th c.
+ d ng phím: Ch n các u khi n c n thay i kích th c, Nh n gi phím
SHIFT và k t h p v i các phím m i tên.
- Thay i kích th cc a u khi n v a v i d li u bên trong.
+ Ch n các u khi n c n thay i kích th c.
+ Vào menu FormatSizeTo Fit.
- Thay i kích th cc a u khi n b ng v i nhau
+ Ch n các u khi n c n thay i kích th c
+ Vào menu FormatSize, ch n m t trong các l nh sau:
. To Tallest/To Shortest: Chi u cao c a các u khi n ang ch n b ng v i chi u
cao c a u khi n cao nh t/th p nh t trong nhóm.
. To Widest/To Narrowest: r ng c a các u khi n ang ch n b ng v i
ng c a u khi n r ng nh t/h p nh t trong nhóm.
Trung t m Tin h c Trang 71
21. Microsoft Access 2000 Ch ng 5: Bi u m u - Form
5.4.2.5. Canh l các u khi n v i nhau:
- Ch n các u khi n mu n canh l .
- Vào FormatAlign và ch n các d ng canh l nh sau:
+ Left/Right: C nh trái c a các u khi n ang ch n s cùng c t v i c nh trái
a u khi n bên trái nh t trong nhóm.
+ Right: C nh ph i c a các u khi n ang ch n s cùng c t v i c nh ph i c a
u khi n bên ph i nh t trong nhóm.
+ Top: C nh trên c a các u khi n ang ch n s th ng hàng v i c nh trên c a
u khi n cao nh t trong nhóm.
+ Bottom. C nh d i c a các u khi n ang ch n s th ng hàng v i c nh d i
a u khi n th p nh t trong nhóm.
5.4.2.6. nh kho ng cách gi a các u khi n
- Ch n các u khi n c n thay i kho ng cách.
+ Ch n FormatHorizontal Spacing n u thay i theo chi u ngang ho c
FormatVertical Spacing thay i theo chi u d c.
- Sau ó ch n 1 trong 3 l nh:
+ Make Equal: Kho ng cách gi a các u khi n c ch nh b ng nhau.
+ Increase: T ng kho ng cách gi a các u khi n lên m t ml i.
+ Decrease: Gi m kho ng cách gi a các u khi n xu ng m t ml i.
5.4.2.7. Sao chép các u khi n
- Ch n các u khi n c n sao chép
- Vào menu EditDuplicate ho c click ph i vào u khi n ang ch n r i ch n
Duplicate ho c nh n l n l t Ctrl+C và Ctrl+V.
5.4.3. Thi t l p thu c tính (properties) cho form/report/các thành ph n c a form/ô
u khi n
5.4.3.1. Gi i thi u
Thu c tính c a m t i t ng trong Access là các tính ch t c tr ng c a i
ng. Các thu c tính c phân theo 4 nhóm chính sau ây:
- Nhóm thu c tính nh d ng (format): Là các thu c tính dùng thay i hình
th c trình bày c a i t ng.
- Nhóm thu c tính d li u (data): G m các thu c tính liên quan n d li u mà i
ng ang ch a ng trong nó.
- Các s ki n (Events): Là các thu c tính nh m thi t l p các công vi c mà h
th ng s th c hi n thông qua các tác ng (s ki n) c a ng i s d ng. Mu n s d ng
các thu c tính này, b n c n ph i t o ra các macro ho c các hàm t t o g nv im t
ki n nào ó.
- Các thu c tính khác (Others): Là các thu c tính b sung cho các thu c tính trên.
5.4.3.2. Cách t thu c tính cho form/report:
1. M form/report ch thi t k .
2. B t sáng nút Properties trên thanh công c .
Trung t m Tin h c Trang 72
22. Microsoft Access 2000 Ch ng 5: Bi u m u - Form
3. Click ch n it ng mu n thay i thu c tính hi n th các thu c tính c a i
ng ó:
- i v i form/report: Click vào form/report selector (nút giao gi a th c ngang và
th c d c góc trên bên trái c a s thi t k ).
- i v i t ng thành ph n trong form/report: Click vào m t v trí tr ng c a thành
ph n t ng ng.
- i v i các u khi n: Click ch n u khi n.
4. Trên b ng thu c tính, click vào thu c tính c n thay i và th c hi n m t trong
các thao tác sau:
- N u có m t m i tên xu t hi n bên ph i h p thu c tính, b n click vào m i tên r i
ch n m t giá tr trong danh sách.
- Nh p vào m t giá tr ho c bi u th c tính toán.
- N u có m t nút Build xu t hi n bên ph i h p thu c tính, b n click vào nút này
công c (Query Builder, Macro Builder, Expression Builder, …) xây d ng giá tr cho
thu c tính t ng ng. Có th dùng t h p phím Ctrl+F2 kích ho t các công c này.
5.4.3.3. M t s thu c tính thông d ng c a form
Thu c tính Ý ngh a
* Các thu c tính nh d ng
Caption Tiêu Form (xu t hi n thanh Title Bar)
Default View Qui nh cách hi n th Form
- Single Form : Form d ng Columnar
- Continuous Form : Form d ng Tabular
- Datasheet : Form d ng Datasheet
View Allowed Ch cho phép hi n th Form: Form, Datasheet, Both.
Scroll Bars Hi n th ho c không hi n th các thanh tr t
- Horizontal : Ch xu t hi n thanh tr t ngang
- Vertical : Ch xu t hi n thanh tr t ng
- Both : Xu t hi n c hai thanh tr t ngang và ng
- Neither : Không hi n th b t k thanh nào
Record Selectors Hi n th /không thanh ch n m u tin.
Navigation Buttons Hi n th /không b nút di chuy n m u tin hi n hành
Dividing Lines t/t t ng phân cách gi a các ph n c a form
Auto Resize Cho phép/không vi c t ng thay i kích th c c a Form
Auto Center Cho phép/không ch t ng m Form gi a màn hình.
Border Style Ch n ki u ng vi n c a Form
- Thin/dialog/none: ng vi n m ng/dày/không có và không
th thay i kích th c.
- Sizable: Có th thay i kích th c c a Form
Control Box Yes/No: Hi n th /không h p u khi n
Min/Max Buttons Hi n th /không các nút phóng to ho c thu nh :
Trung t m Tin h c Trang 73
23. Microsoft Access 2000 Ch ng 5: Bi u m u - Form
- None: Không hi n th b t c nút nào.
- Min/Max Enable: Ch hi n th nút Min/Max.
- Both Enable : Hi n th c hai nút
Close Buttons Cho phép ho c không hi n th nút Close c a form
Whats This Button Cho phép ho c không hi n th nút giúp trên Form
Width r ng c a Form (tính b ng inch)
Picture Size Mode Ch hi n th nh n n c a form (n u có)
- Clip: C t b ph n nh d ra (n u có).
- Zoom: Phóng to ho c thu nh theo kích th c c a Form
- Stretch: Co giãn kích th c theo l n c a Form
Picture Ch n nh làm n n cho Form
Picture Type nh n n là it ng nhúng (Embeding) hay liên k t (Linking)
Pop Up Form luôn n m trên t t c các Form khác dù nó không ph i là
form hi n hành (Yes/No)
Modal Không th chuy n sang c a s khác n u ch a óng Form này
(Yes/No). Thông th ng n u ta t Modal là Yes thì Popup
ng t là Yes
Menu Bar Ch nh thanh th c n khi m Form ra. N u không Access s
dùng thanh th c n chung c a h th ng.
Tool Bar Ch nh thanh công c khi m Form ra. N u không Access s
dùng thanh công c chung c a h th ng.
* Các thu c tính d li u
Record Source Tên Table/Query làm ngu n cho Form
Filter Cho phép vi t m t câu l nh SQL làm u ki n l c d li u.
Order By Danh sách tên tr ng dùng s p x p d li u, các tr ng này
c ng n cách nhau b ng d u ph y. M c nh là th t t ng
n, n u mu n gi m d n thì ta thêm t khóa DESC sau t ng
tr ng (th t u tiên t trái sang ph i)
Allowed Filters Cho phép l c hay không (Yes/No)
Allowed Edits Cho phép ch nh s a hay không (Yes/No)
Allowed Deletes Cho phép xóa hay không (Yes/No)
Allowed Additions Cho phép n i thêm s li u hay không (Yes/No)
Data Entry Ch th hi n m t dòng tr ng trên bi u m u ng i s d ng
nh p m i vào
5.4.3.4 M t s thu c tính c a Form header/Footer/Details
Name Tên thành ph n: Header/Footer/Details
Force New Page t bu c qua trang tr c/sau thành ph n ang xét
(Before/After section) ho c không (None)
Visible Hi n th /không thành ph n t ng ng ch form view
Display When Hi n th ch View, ho c Design ho c c 2
Trung t m Tin h c Trang 74
24. Microsoft Access 2000 Ch ng 5: Bi u m u - Form
Height Chi u cao (tính b ng inch)
Back Color Màu n n
Special Effect Các hi u ng c a n n
5.4.3.5. Các thu c tính chung c a các u khi n
Thu c tính Ý ngh a
Name Tên c a u khi n
Control Source D li u ngu n cho các u khi n b bu c
Caption Nhãn c a u khi n
Format nh d ng d li u
Decimal places S ch s th p phân ( i v i d li u d ng s )
Input Mask nh d ng khuôn nh p li u
Validation Rule Gi i h n ph m vi nh p li u
Validation Text Thông báo khi nh p li u ngoài gi i h n
Visible Cho phép hi n th ho c không u khi n
Display when u khi n hi n th trong tình hu ng nào
- Always: Luôn hi n th trong Form.
- Print Only: Ch hi n th khi in ra gi y
- Screen Only: Ch hi n th trên màn hình
Enable Cho phép nh p, s a d li u hay không (Yes/No)
Width/Height r ng/chi u cao c a u khi n (tính b ng Inch)
Border style Ki u ng biên c a u khi n
- Transparent: Trong su t
- Solid: ng li n nét
- Dots, Dashes,…: Các d ng ng t nét,….
Border Color Màu c a ng biên
Border Width mc a ng biên
Special Effects Hi u ng t bi t: Flat/Sunken/Raised/…
Fore Color Màu c a ký t xu t hi n trên u khi n
Font Name Tên font ch
Font Size Kích c font ch
Font Weight m (Thin, Normal, Bold, Extra Bold,…)
Font Italic In nghiêng (Yes/No)
Font Underline G ch d i (Yes/No)
Text Align Canh l nhãn c a u khi n (Left, Right, Center)
M t s thu c tính v font ch , ch canh l ,… b n có th áp d ng nhanh các
thu c tính này nh vào các nút l nh sau trên thanh công c Formating (form/report).
Trung t m Tin h c Trang 75
25. Microsoft Access 2000 Ch ng 5: Bi u m u - Form
c
ng
ng
ch chân
Kích c ch
Canh gi a
Canh ph i
ng
Canh trái
Màu n n
Nghiêng
Font Ch
Màu ch
m
Hi u
Ki u
Màu
biên
bi t
5.5. Tóm t t
5.5.1. Các v n c nn m
1. Các d ng form c b n, c u t o c a form.
2. Cách thi t k Form b ng AutoForm, Form Wizard và t thi t k .
3. T o c form d ng Main/Subform.
4. T o và nh d ng các u khi n.
5. Thu c tính c a form và u khi n.
5.5.2. Câu h i ôn t p :
1. Nêu ý ngh a c a Form trong c s d li u.
2. S khác nhau gi a 2 cách thi t k form: AutoForm và Form wizard.
3. N u thi t k Form theo d ng Auto, b n c n ph i ch n ngu n cho Form không?
4. S khác bi t gi a control b bu c (Bound) và không b bu c (unbound)
5. Nêu s khác bi t gi a Label và Text Box
6. Nêu s khác bi t gi a Combo Box và List Box
7. Trong m t Option Group có th ch a các control nào ?
8. Giá tr c a nh ng control trong Option Group có th l y ngu n t m t tr ng
nào ó trong Table/Query làm ngu n cho Form hay không?
9. Khái ni m Main Form và Subform.
10. Ta có th chèn m t tài li u Word vào trong Form c không ? N u c thì
u khi n mà b n t o có tên là gì ?
Trung t m Tin h c Trang 76