Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 25 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
25
Dung lượng
401,4 KB
Nội dung
Microsoft Access 2000 CH Ch ng 5: Bi u m u - Form NG V: BI U M U - FORM 5.1 Gi i thi u 5.1.1 Khái ni m Nh ã bi t, m t Table ch Datasheet View (Table cm ) c phép thêm m i, s a, xóa, Tuy nhiên vi c làm ta ch th c hi n i v i m t Table ng i s d ng th ng không quen v i ki u nh p li u theo cách th c b i nh ng thơng tin table c hi n th ng n g n (ch phù h p cho ng i thi t k CSDL, i v i ng i s d ng bình th ng nh p li u r t khó giao di n table xa l khó kh n v i ng i s d ng, i v i Form ta có th cho phép ng i s d ng nh p m t lúc vào nhi u table khác vi c th c hi n c ng gi ng nh ta n m u gi y kèm theo ghi trang trí r t rõ nên thân thi n i ng i s d ng h n Ngoài bi u m u ph ng ti n ng i s d ng u n s thi hành ch ng trình 5.1.2 C u trúc c a form t form g m có thành ph n sau: Hình - Form Header ( u bi u m u ): Các ô s xu t hi n u Form u n (xem Control box) ph n - 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 ô cu i Form u n ph n s xu t hi n - Control box (ô u n): Là m t i t ng c t o 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 ó nh thi hành m t macro, ch y m t hàm Visual basic, ng i s d ng tác ng vào Các lo i u n form bao g m: Các h p v n b n (textbox), nhãn (label), h p li t kê th (combo box), nhóm l a ch n (option group), nút l nh (command button), Trung t m Tin h c Trang 52 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 bi u m u th ng dùng c p nh t d li u vào b ng có liên quan lo i 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 t ng c t t i m t th i m ch có m t m u tin Table ho c Query c th hi n Bi u m u lo i c dùng d li u ngu n có nhi u tr ng ng i dùng ch mu n hi n th t t c tr ng m t 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 Bi u m u d ng b ng (Tabular) Th hi n d li u nhi u c t, m i m u tin m t dòng 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 r ng c a tr ng m i m u tin không v t chi u ngang c a hình ng i s d ng mu n th hi n nhi u record (m u tin) lúc Ví d : Hình Trung t m Tin h c Trang 53 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 nhi u c t t i m i th i m ch hi n th m t m u tin Lo i bi u m u c dùng tra c u ho c hi n th thông tin lúc v i nhi u hình khác Ví d : Hình Bi u m u d ng b ng d li u (Datasheet) ch Là m t c a s hi n th d li u t Table, Form ho c Query theo dòng c t Trong Datasheet View b n có th thêm, s a, xóa tìm ki m d li u Bi u m u ng không cho phép hi n th u n Ví d : Hình 5 Bi u m u chính/ph (Main/sub form) ây lo i bi u m u dùng hi n th d li u t table/query có nhau, th ng quan h m t-nhi u Bi u m u (mainform) th ng d ng c t, bi u m u ph (subform) th ng d ng b ng (tabular) ho li u (datasheet) Ví d : Các thơng tin v m t nhà v n có th c hi n th tác ph m c a m t hình liên h v i c bi u di n c b ng d ng th i v i Ví d : Trung t m Tin h c Trang 54 Microsoft Access 2000 Ch ng 5: Bi u m u - Form Hình 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 ô ti n giao ti p gi a ng i s d ng h th ng u n Nó ph ng Ví d : Hình 5.1.3.3 S khác bi t gi a bi u m u d li u h p tho i m khác bi t l n nh t gi a hai lo i bi u m u là: Bi u m u d li u l y d li u ngu n (Record Source) t m t table/query 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 Phân tích yêu c u xác nh d li u ngu n cho bi u m u Có th t o tr t query làm d li u ngu n cho bi u m u (n u c n) c Tùy thu c vào lo i form (d li u hay h p tho i) d li u ngu n (l y t m t hay nhi u table/query), b n có th ch n m t 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 Trung t m Tin h c c l y t nhi u table/query Trang 55 Microsoft Access 2000 ng Ch ng 5: Bi u m u - Form - T thi t k form: Dùng t o form d ng h p tho i ho c dùng cho nh ng i ã rành v thi t k form Thêm n (n u c n) u n vào nh d ng, t thu c tính cho bi u m u u L u óng bi u m u 5.2.2 T o bi u m u b ng Autoform AutoForm t o m t bi u m u hi n th t t c tr ng 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 Trong c a s Database, click Forms khung Objects Click New m h p tho i New Form Ch n m t 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 Click ch n table/query ngu n cho form Click OK u ý: B n c ng có th t o nhanh m t bi u m u theo b c sau: Ch n table/query ngu n cho bi u m u Th c hi n m t cách: Vào Insert/AutoForm, Click vào m i tên bên nh nút New Objects 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 bi u m u hi n th d li u b ng có liên h 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, tr ng c n a vào bi u m u, cách b trí tr ng, nh d ng cho bi u m u lúc thi t k s t o m t bi u m u c n c vào thông tin mà b n cung c p Trong c a s Database, click Forms khung Objects Click úp vào m c Create form by using wizard bên khung ch a form Ch n tr ng c n a vào Form: i Ch n b ng d li u ngu n combobox Tables/queries ii a 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 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 tr ng) iii L p l i b Trung t m Tin h c i) ii) c a thêm tr ng vào t table/query khác Trang 56 Microsoft Access 2000 Ch ng 5: Bi u m u - Form Click Next N u d li u ngu n c l y t nhi u table/query table/query có liên h v i chuy n sang b c 5, ng c l i, chuy n sang b c Hình Ch n cách t o form: M c nhiên access s ch n s n d ng form Main/Subform ng cách ch n table/query u m t c a liên h 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 Trung t m Tin h c Trang 57 Microsoft Access 2000 Ch ng 5: Bi u m u - Form Ch n lo i form (columnar, tabular, datasheet,…) N u t o form d ng Main/Subform (b c 5) main form m c nhiên columnar, subform m t ng tabular ho c datasheet Click Next Ch n hình th c trình bày (style) cho form: Blends, Blueprint, Standard,… Click Next t l i tên cho form/subform (n u mu n) ch n ch m form xem (Open the form to view or enter information) ho c ch nh s a (Modify the form's design) Click Finish u ý: Sau th c hi n b c 3, b n có th click nút Finish k t thúc vi c t o form b t k b c cịn l i Khi ó Access s s d ng thi t l p m c nh cho c cịn l i Thơng th ng sau 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 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 ã thành th o 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) cho thích h p Trong c a s Database, click Forms khung Objects Click New m h p tho i New Form 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 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 khung ch a 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 tr ng c a form B n a tr ng vào form b ng cách rê 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 có th t o bi u m u d ng Main/Subform theo cách sau: trên, b n c ng T o main form ( d ng columnar) subform ( d ng datasheet ho c tabular) M form main ch Design Rê subform vào Mainform M h p tho i thu c tính c a Subform - Link child Fields: khóa chung - Link Master Fields: khóa chung Trung t m Tin h c t l i thu c tính sau: Form có quan h nhi u (Subform) Form có quan h m t (Mainform) Trang 58 Microsoft Access 2000 5.3 T o Ch ng 5: Bi u m u - Form u n (control) 5.3.1 Gi i thi u u n (control) m t i t ng Form ho c Report dùng hi n th d li u, th c hi n 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 Form/Report; Nút l nh (Command button) Form dùng m m t Form khác, in m t report 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 u n l i v i làm cho Form d c h n… Các u n có th phân thành lo i: b bu c (bound), không b bu c (unbound) tính tốn c (calculated) - u n b bu c: c g n vào m t field ó table/query, cs ng hi n th , nh p li u ho c c p nh t giá tr vào field c s d li u Các u n thu c d ng textbox, combo box, listbox, u n không b bu c: Không ch a d li u ngu n Các u n d ng dùng hi n th thơng tin, thích, trang trí,….nh : label, line, rectangle, u n tính tốn c: Là u n mà d li u c a m t bi u th c (expression) Bi u th c có th c tính tốn t tr ng table/query, hàm, ho c giá tr c a u 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 m t u n b ng cách rê m t tr ng t danh sách tr ng (field list-View\Field list) vào form/report Access s t o m t u n phù h p cho tr ng v a thêm vào ch a thu c tính c n c ki u d li u c a tr ng u mu n t o thêm u n form/report, b n click ch n u n c n t o Toolbox v u n form/report Sau ó, b n có th t xác nh thu c tính cho u n ho c s d ng wizard Các u n có th t o c form/report b ng wizard nút l nh, h p li t kê (listbox), h p li t kê th (combo boxes), subform, nhóm tùy ch n (option group) * Các u n thông d ng Access: H p v n b n (textbox): m t h p v n b n form/report dùng: (1) Hi n th li u c a m t tr ng 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 Nhãn (label): Dùng th hi n thích, mơ t ng n g n, nhãn, ho c g n v i u n khác nh textbox, combo box, … mô t u n List box combo box: Là u n c t o form ch a m t danh sách giá tr B n có th nh p ký t u c a m t giá tr danh sách di chuy n nhanh n ho c ch n m t giá tr có s n 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 listbox chi m nhi u ch form h n không cho phép thêm giá tr vào danh sách Nút l nh (command button): Là m t u n form dùng th c hi n t thao tác ó tùy thu c vào tác ng c a ng i dùng lên Ví d : B n có th o m t nút l nh dùng in m t báo cáo máy in b n click chu t vào N u dùng Wizard t o, access s t o 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 30 thao tác khác Check box/Option button/Toggle button: ây u n c t o form/report dùng th hi n tr ng có ki u d li u Yes/No ho c dùng Trung t m Tin h c Trang 59 Microsoft Access 2000 Ch ng 5: Bi u m u - Form nhóm l a ch n (option group) ch n m t l a ch n nhóm Có th dùng hình nh làm nhãn cho m t Toggle button Nhóm tùy ch n (option group): Là m t khung ch a m t nhóm tùy ch n form B n ch có th ch n m t tùy ch n nhóm t i m t th i m Giá tr c a tùy ch n Option group m t tr s L p (Tab): Là m t khung ch a u n u n r t c n thi t n c n th hi n nhi u thông tin m t form thông tin c phân thành hai hay nhi u lo i 5.3.2 T o u n b ng wizard t o u n b ng wizard, b n ph i b t sáng nút Control Wizards toolbox tr c v u n form/report 5.3.2.1 T o nút l nh (command button) a Cách t o Click nút Command Button Toolbox click vào v trí mu n p tho i Command Button Wizard xu t hi n nh sau: t, Hình 10 Ch n lo i thao tác khung Categories, ch n thao tác g n v i nút l nh khung Actions (xem b ng li t kê thao tác ph n ti p theo) Click Next Trung t m Tin h c Trang 60 Microsoft Access 2000 Ch ng 5: Bi u m u - Form Hình 11 Ch n tiêu (caption) cho nút l nh, có th 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 hình ang có ho c click Browse ch n t hình khác t m t t p tin a Click Next Hình 12 t l i tên cho nút l nh (n u mu n) click Finish Sau t o nút l nh, access s t o m t th t c có tên [Tên nút nh]_OnClick, ví d : Them_OnClick(), g n v i thao tác click lên nút l nh b n m form ch form view Trung t m Tin h c Trang 61 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 (Categories) Hành ng 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 ( Record Navigation) Go to Previous Record Các thao tác m u tin ( Record Operations) Ý ngh a (Actions) n m u tin k ti p 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 Add New Record Thêm m u tin m i Delete Record Xóa m u tin hi n hành Print Record In m u tin hi n hành Save Record u m u m u tin Undo Record Không l u m u tin Các thao tác form Close Form óng form (Form Operations) Open Form form Print Form In form hi n hành Preview Report Xem report Print Report In report Send Report To File In report 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 Các thao tác report ( Report Operations) 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) Click vào bi u t ng Combo box ho c Listbox h p công c click vào v trí mu n t o Form H p tho i Combo box/Listbox Wizard xu t hi n Trung t m Tin h c Trang 62 Microsoft Access 2000 Ch ng 5: Bi u m u - Form Hình 13 Ch n d li u ngu n cho danh sách t m t 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 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 tr ng ang có form ang thi t k Click Next th c hi n ti p b danh sách c nh p ho c ch n tr ng a vào Xác nh r ng c a c t danh sách N u mu n xu t hi n c t danh sách khóa c a m t table/query (n u có), click b ch n m c Hide key column Click Next Hình 14 Ch n cách l u l i giá tr hi n hành combo box/listbox: Trung t m Tin h c Trang 63 Microsoft Access 2000 Ch i N u ch c n nh giá tr combo box/listbox Remember the value for later use ng 5: Bi s u m u - Form d ng sau này, b n ch n ii N u mu n l u giá tr c a combo box vào tr ng ó b n ch n Store that value in the field, sau ó ch n m t tr ng danh sách bên c nh Hình 15 t nhãn cho combo box/listbox click Finish 5.3.2.3 T o option group Click vào nút Option Group Toolbox 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 tiêu a m c l a ch n (option) Click Next Hình 16 N u mu n nh m t option 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 danh sách Ho c ch n No, I don’t want a default ( m c nhiên) Click Next Trung t m Tin h c u không qui nh option c ch n Trang 64 Microsoft Access 2000 Ch ng 5: Bi u m u - Form Hình 17 Qui nh l i (n u c n) giá tr c a m i Option m t option danh sách c ch n (xem Hình 5.18) Click Next Hình 18 Ch n lo i u n th hi n m c ch n (Option button, Check box, ho c Combo box) 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 19 5.20) Trung t t l i tiêu m Tin h (caption) cho Option group (n u mu n) Click Finish (xem hình c Trang 65 Microsoft Access 2000 Ch ng 5: Bi u m u - Form Hình 20 Option group v a t o có hình d ng t ng t sau: Hình 21 5.3.3 T o u n không dùng wizard t o u 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 toolbox tr c t o B n ph i m form/report 5.3.3.1 T o nhãn (label) ch cl p Click vào cơng c Label Click vào v trí mu n thi t k (Design View) toolbox t nhãn form/report nh p nhãn vào u ý: N u mu n th hi n nhi u dòng v n b n nhãn, b n có th thay i kích th c c a nhãn sau ã nh p xong ho c nh n Ctrl+Enter cu i dòng th nh t 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 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: M danh sách tr ng (Field list): Click nút l nh Field List công c ho c vào View\Field List Trung t Trang m Tin h c 66 Microsoft Access 2000 Ch ng 5: Bi u m u - Form Click ch n tr ng 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 tr ng b n click úp vào tiêu c a danh sách Rê tr ng v a ch n vào form/report b T o m t textbox tính tốn Click cơng c Textbox Click vào v trí mu n form/report c (calculated textbox): h p Toolbox t textbox Nh p bi u th c tính tốn vào textbox T i thu c tính (properties) Control Source ta gõ vào d u “=” sau ó bi u th c tính tốn Nh n Enter 5.3.3.3 T o nút l nh (Command button) Trong h p toolbox, click công c Command Button Click vào v trí mu n t nút l nh form M b ng thu c tính c a nút l nh, ch n l p Events 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 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 t o macro ho c th t c s ki n Click ch n nút l nh 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 click vào nút Build ch n m t hình nh c nhúng s n access ho c m t nh có s n a Trên form, b n có th t o m t nút l nh macro c a s CSDL vào form ang thi t k thi hành m t macro b ng cách rê 5.3.3.4 T o listbox/combo box Click ch n công c Combo box/List box, dùng chu t v m t hình ch nh t a s thi t k form v trí mu n t u n M c a s thu c tính c a Combo box/listbox r i thi t l p 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 thu c tính Row Source (cho phép xây d ng Query thu c tính Row Source) + Field List: L y t thu c tính Row Source danh sách tr ng table/query c ch n + Value List: L y giá tr t m t danh sách c nh p vào thu c tính Row Source Các giá tr c ng n cách b i d u ch m ph y (;) - Row Source: Ch tính Row Source Type nh tên d li u ngu n cho combo box/listbox tùy vào thu c - Column Count: S c t có danh sách - Column Head: Có hi n th tiêu Trung t m Tin h c c t hay không Trang 67 Microsoft Access 2000 Ch ng 5: Bi u m u - Form - Column Width: r ng c a c t danh sách tính b ng inch ng n cách b i d u ch m ph y (;) N u m t c t có r ng s khơng c hi n th 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 - 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 thu c tính Control Source - Control Source: Ch n m t tr box/listbox ng form l u giá tr c a combo Ví d : Combo box nh sau: c minh h a cách t o b ng wizard Thu c tính có thu c tính Giá tr Row Source Type Table/Query Row Source SELECT [DMKH] Column Count Column Head No Column Width 1”;1” Bound Column LimitTo List No Control Source MAKH [DMKH].[MAKH], [DMKH].[TENKH] FROM T o m t listbox l y giá tr t danh sách g m có c t: - C t 1: M c 1, M c 2, M c - 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 ½ inch, c t l y giá tr c t th không cho phép nh p thêm n i dung, giá tr cl ul i s d ng, 2, Listbox sau t o 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 Column Head No Column Width 0.5”;0.5” Bound Column LimitTo List Yes 5.3.3.5 T o option group Click công c Option Group toolbox Click vào form t i v trí mu n Trung t m Tin h c t u n Trang 68 Microsoft Access 2000 Ch ng 5: Bi u m u - Form Click ch n m t ba công c Check Box, Option Button, ho c Toggle Button toolbox r i click vào bên option group t o m c ch n t ng ng L p l i b c thêm m c ch n Access s t ng gán giá tr 1, 2, 3,… thu c tính OptionValue c a m i m c ch n c thêm vào theo th t ct o c a u ý: M i u n m t nhóm tùy ch n c t o s c gán m t tr s vào thu c tính Option Value c a u n nh ã nói Khi u n c ch n, giá tr s c gán cho option group B n có th thay i giá tr b ng cách m b ng thu c tính c a u n t l i thu c tính Option Value Nh ng c n u ý u n nhóm ph i có giá tr khác B n có th ch n m t tùy ch n m c nh nhóm b ng cách t thu c tính Default Value c a nhóm b ng v i giá tr thu c tính Option Value c a m t u n có nhóm 5.3.3.6 T o Option button/Toggle button/Check box Click ch n công c toolbox Option button/Toggle button/Check box Th c hi n m t cách sau: - Cách 1: Rê tr ng có ki u d vào v trí mu n t form li u Yes/No danh sách Field List (n u có) - Cách 2: Click vào v trí mu n t o form, m b ng thu c tính c a u n a t o xác nh tr ng có ki u d li u Yes/No thu c tính Record Source c a u n 5.3.3.7 T o u n l p/trang (tab control) Click ch n công c Tab Control Toolbox r i click vào vào v trí mu n t tab control form Access s t o m t tab control có trang Ch n m t trang r i chèn thêm form u n vào tab control t ng t nh t o t s thao tác c b 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 m i tab, b n m b ng thu c tính c a tab r i thi t l p tiêu thu c tính Caption c a N u giá tr c a thu c tính Caption khơng c xác nh, Access l y giá tr thu c tính Name làm tiêu thay i nh d ng v font ch cho 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 thu c tính t ng ng Access áp d ng chung m t nh d ng cho tiêu tab control 5.3.4 Chèn it ng khác vào form/report 5.3.4.1 Chèn hình nh Click ch n công c Image toolbox Click v trí mu n Picture Trung t m Tin h c t nh form/report, Acces s m h p tho i Insert Trang 69 Microsoft Access 2000 Xác nh ng d n Ch ng 5: Bi u m u - Form n t p tin nh mu n chèn, ch n r i click OK 5.3.4.2 Chèn m t khung ch nh t Click ch n công c Rectangle toolbox V m t khung ch nh t có kích th 5.3.4.3 V c theo yêu c u form ng th ng Click ch n công c Line toolbox Dùng chu t k m t ng th ng theo h ng b t k form 5.4 Thi t k l i form 5.4.1 Các thao tác c b n form 5.4.1.1 Thay i kích th c thành ph n form thay i chi u cao thành ph n form (header, footer, details), b n ràchu t vào c nh bên d i c a cho n xu t hi n m i tên u, nh n, gi rê chu t lên/xu ng t ng/gi m chi u cao c a Hình 22 thay hi n m i tên i b r ng c a form, rà chu t vào c nh ph i c a form cho u, rê chu t sang ph i/trái t ng/gi m r ng c a n xu t Hình 23 5.4.1.2 Hi n th /gi u ng l i 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 Format\AutoFormat 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 thu c tính Picture c a form/report - Ch n màu n n cho thành ph n (header/footer/details) c a form/report: Click ph i m t m tr ng 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 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 5.4.2.1 Ch n - Ch n u n u n u n: Click chu t vào v trí b t k u n - Ch n u n g n nhau: t tr chu t bên u n sau ó nh n rê thành m t hình ch nh t ngang qua u n c n ch n l a - Ch n n u n không k nhau: Nh n gi Trung t c m Tin h phím Shift click ch n u Trang 70 Microsoft Access 2000 Ch ng 5: Bi u m u - Form - Ch n u n dùng th c (ruler): Tr chu t n th c ngang ho c th c d c cho n xu t hi n m i tên ho c sau ó rê chu t ngang ho c d c th c m r ng vùng ch n - ch n 5.4.2.2 Xóa u n: Click chu t bên u n ang ch n u n Ch n u n c n xóa nh n phím Delete 5.4.2.3 Di chuy n u n a Di chuy n toàn b - Ch n u n u n c n di chuy n - Th c hi n m t cách sau: + Tr chu t vào u n ã ch n cho bàn tay xòe r i rê n v trí m i n c a chu t bi n thành hình + Nh n gi phím Ctrl k t h p v i phím m i tên b Di chuy n m t ph n k t h p c a p v i m t Label) - Ch n di chuy n u n (ch ng h n nh Text box k t u n c n di chuy n - Tr chu t lên góc bên trái c a ph n mu n di chuy n cho bi n thành hình bàn tay ch m rê n v trí m i c Di chuy n ph n khác: - Ch n n hình chu t u n sang m t form/report khác ho c sang m t thành u n mu n di chuy n - Nh n Ctrl + X c t u n ang ch n 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 - Thay i kích th i kích th cc a u n c tùy ý: + d ng chu t: Ch n u n c n thay i kích th c Tr chu t vào t size handle (tám nút en c nh góc c a u n ang ch n) cho n tr chu t bi n thành hình m i tên hai u rê chu t thay i kích th c + d ng phím: Ch n u n c n thay SHIFT k t h p v i phím m i tên - Thay i kích th + Ch n cc a i kích th c, Nh n gi phím u n v a v i d li u bên u n c n thay i kích th c + Vào menu Format\Size\To Fit - Thay i kích th + Ch n cc a u n b ng v i u n c n thay i kích th c + Vào menu Format\Size, ch n m t l nh sau: To Tallest/To Shortest: Chi u cao c a cao c a u n cao nh t/th p nh t nhóm To Widest/To Narrowest: r ng c a ng c a u n r ng nh t/h p nh t nhóm Trung t m Tin h c u n ang ch n b ng v i chi u u n ang ch n b ng v i Trang 71 Microsoft Access 2000 5.4.2.5 Canh l - Ch n Ch ng 5: Bi u m u - Form u n v i nhau: u n mu n canh l - Vào Format\Align ch n d ng canh l nh sau: a + Left/Right: C nh trái c a u n ang ch n s c t v i c nh trái u n bên trái nh t nhóm + Right: C nh ph i c a u n ang ch n s c t v i c nh ph i c a u n bên ph i nh t nhóm + Top: C nh c a u n cao nh t nhóm u n ang ch n s th ng hàng v i c nh c a + Bottom C nh d i c a a u n th p nh t nhóm 5.4.2.6 u n ang ch n s th ng hàng v i c nh d nh kho ng cách gi a - Ch n u n c n thay i u n i kho ng cách + Ch n Format\Horizontal Spacing n u thay Format\Vertical Spacing thay i theo chi u d c i theo chi u ngang ho c - Sau ó ch n l nh: + Make Equal: Kho ng cách gi a u n + Increase: T ng kho ng cách gi a + Decrease: Gi m kho ng cách gi a 5.4.2.7 Sao chép - Ch n c ch nh b ng u n lên m t ml u n xu ng m t i ml i u n u n c n chép - Vào menu Edit\Duplicate ho c click ph i vào Duplicate ho c nh n l n l t Ctrl+C Ctrl+V u n ang ch n r i ch n 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 n 5.4.3.1 Gi i thi u Thu c tính c a m t i t ng Access tính ch t ng Các thu c tính c phân theo nhóm sau ây: - Nhóm thu c tính nh d ng (format): Là thu c tính dùng th c trình bày c a i t ng - Nhóm thu c tính d li u (data): G m thu c tính liên quan ng ang ch a ng c tr ng c a thay i i hình n d li u mà i - Các s ki n (Events): Là thu c tính nh m thi t l p cơng vi c mà h th ng s th c hi n thông qua tác ng (s ki n) c a ng i s d ng Mu n s d ng thu c tính này, b n c n ph i t o macro ho c hàm t t o g nv im t ki n ó - Các thu c tính khác (Others): Là thu c tính b sung cho thu c tính 5.4.3.2 Cách t thu c tính cho form/report: M form/report ch B t sáng nút Properties Trung t m Tin h c thi t k công c Trang 72 Microsoft Access 2000 Click ch n ng ó: th Ch it ng mu n thay ng 5: Bi i thu c tính u m u - Form hi n th thu c tính c a i v i form/report: Click vào form/report selector (nút giao gi a th c d c góc bên trái c a s thi t k ) ph n t - i c ngang i v i t ng thành ph n form/report: Click vào m t v trí tr ng c a thành ng ng i v i u n: Click ch n u n Trên b ng thu c tính, click vào thu c tính c n thay thao tác sau: i th c hi n m t - 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 danh sách - Nh p vào m t giá tr ho c bi u th c tính tố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 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ơng c 5.4.3.3 M t s thu c tính thơng d ng c a form Thu c tính * Các thu c tính Ý ngh a nh d ng Caption Tiêu Default View Qui Form (xu t hi n Title Bar) 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 tr - Horizontal : Ch xu t hi n tr t t ngang - Vertical : Ch xu t hi n tr t ng - Both : Xu t hi n c hai tr t ngang ng - Neither : Không hi n th b t k Record Selectors Hi n th /không 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 ph n c a form Auto Resize Cho phép/không vi c t Auto Center Cho phép/không ch Border Style Ch n ki u ng thay t i kích th ng m Form gi a hình ng vi n c a Form - Thin/dialog/none: th thay i kích th - Sizable: Có th thay ng vi n m ng/dày/khơng có khơng c i kích th c c a Form Control Box Yes/No: Hi n th /không h p Min/Max Buttons Hi n th /khơng nút phóng to ho c thu nh : Trung t m Tin h c c c a Form u n Trang 73 Microsoft Access 2000 Ch ng 5: Bi u m u - Form - None: Không hi n th b t c nút - 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 Width Form 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 (n u có) - Zoom: Phóng to ho c thu nh theo kích th - Stretch: Co giãn kích th Picture c theo c c a Form l n c a Form Ch n nh làm n n cho Form Picture Type nh n n it ng nhúng (Embeding) hay liên k t (Linking) Pop Up Form n m t t c Form khác dù khơng ph i 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 (Yes/No) Thông th ng n u ta t Modal Yes Popup ng t Yes Menu Bar Ch nh th c n m Form N u không Access s dùng th c n chung c a h th ng Tool Bar Ch nh công c m Form N u không Access s dùng 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 Order By Danh sách tên tr ng dùng s p x p d li u, tr ng c ng n cách b ng d u ph y M c nh th t t ng n, n u mu n gi m d n 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 bi u m u nh p m i vào làm u ki n l c d li u ng i s d ng 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 (Before/After section) ho c không (None) Visible Hi n th /không thành ph n t Display When Hi n th Trung t c m Tin h ch ng ng ch ang xét form view View, ho c Design ho c c Trang 74 Microsoft Access 2000 Ch 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 u m u - Form u n Thu c tính Ý ngh a Name Tên c a Control Source D li u ngu n cho Caption Nhãn c a Format ng 5: Bi u n u n b bu c u n nh d ng d li u Decimal places Input Mask S ch s th p phân ( i v i d li u d ng s ) 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 nh p li u gi i h n Visible Cho phép hi n th ho c không Display when u n u n hi n th tình hu ng - Always: Ln hi n th Form - Print Only: Ch hi n th in gi y - Screen Only: Ch hi n th hình Enable Cho phép nh p, s a d li u hay không (Yes/No) Width/Height Border style r ng/chi u cao c a Ki u ng biên c a u n (tính b ng Inch) u n - Transparent: Trong su t - Solid: ng li n nét - Dots, Dashes,…: Các d ng Màu c a ng biên Border Color Border Width mc a t nét,… ng biên Special Effects Hi u ng Fore Color Màu c a ký t xu t hi n Font Name Tên font ch Font Size Kích c font ch Font Weight ng t bi t: Flat/Sunken/Raised/… u n m (Thin, Normal, Bold, Extra Bold,…) Font Italic In nghiêng (Yes/No) Font Underline G ch d Text Align Canh l nhãn c a i (Yes/No) u 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 thu c tính nh vào nút l nh sau công c Formating (form/report) Trung t m Tin h c Trang 75 c ng Ki u Hi u bi t ng ng u m u - Form Màu biên ng 5: Bi Màu ch Màu n n Canh ph i Canh gi a Canh trái ch chân Nghiêng Font Ch m Ch Kích c ch Microsoft Access 2000 5.5 Tóm t t 5.5.1 Các v n c nn m Các d ng form c b n, c u t o c a form Cách thi t k Form b ng AutoForm, Form Wizard t thi t k T o c form d ng Main/Subform T o nh d ng Thu c tính c a form u n u n 5.5.2 Câu h i ôn t p : Nêu ý ngh a c a Form c s d li u S khác gi a cách thi t k form: AutoForm Form wizard N u thi t k Form theo d ng Auto, b n c n ph i ch n ngu n cho Form không? S khác bi t gi a control b bu c (Bound) không b bu c (unbound) Nêu s khác bi t gi a Label Text Box Nêu s khác bi t gi a Combo Box List Box Trong m t Option Group có th ch a control ? Giá tr c a nh ng control Option Group có th l y ngu n t ó Table/Query làm ngu n cho Form hay không? m t tr ng Khái ni m Main Form Subform 10 Ta có th chèn m t tài li u Word vào Form u n mà b n t o có tên ? Trung t m Tin h c c không ? N u Trang c 76 ... click Forms khung Objects Click New m h p tho i New Form Ch n m t 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. .. c a form Thu c tính * Các thu c tính Ý ngh a nh d ng Caption Tiêu Default View Qui Form (xu t hi n Title Bar) nh cách hi n th Form - Single Form : Form d ng Columnar - Continuous Form : Form. .. Record u m u m u tin Undo Record Không l u m u tin Các thao tác form Close Form óng form (Form Operations) Open Form form Print Form In form hi n hành Preview Report Xem report Print Report In report