CHƯƠ NG 4: THI T K M U BI Ể
4.2. Cách t o form ạ
Đ t o form, ch n tab Create trên thanh Ribbon, ch n cáchể ạ ọ ọ t o form b ng các nút l nh trong nhóm l nh Forms.ạ ằ ệ ệ
Form Design: T o ra m t Form m i tr ng và hi n th nóạ ộ ớ ố ể ị trong ch đ Design View. N u m t Table ho c Query đế ộ ế ộ ặ ược ch n trong khungọ Navigation thì khi click nút Form Design, form m i s t đ ng b ràng bu c v i ngu n dớ ẽ ự ộ ị ộ ớ ồ ữ li u là Table ho c Query đó.ệ ặ
Blank Form: T o ra m t form tr ng, form m i không b ràng bu c v i m t ngu nạ ộ ố ớ ị ộ ớ ộ ồ d li u, và nó s m ra trong ch đ Layout View. B n ph i ch đ nh m t ngu n d li uữ ệ ẽ ở ế ộ ạ ả ỉ ị ộ ồ ữ ệ (b ng ho c truy v n) và thi t k form b ng cách thêm các đi u khi n t field list.ả ặ ấ ế ế ằ ề ể ừ
Form Wizard: Access h tr các bổ ợ ước đ thi t k form đ n gi n. Wizard s yêuể ế ế ơ ả ẽ c u các ngu n d li u, ch n các field hi n th trên form, và cho phép b n ch n layout choầ ồ ữ ệ ọ ể ị ạ ọ form m i.ớ
Navigation Form: là m t form đ c bi t hoàn toàn m i trong Access, nh m thi t kộ ặ ệ ớ ằ ế ế form d ng Navigation user, cho phép ngạ ười dùng d dàng di chuy n gi a các thành ph nễ ể ữ ầ trong form.
4.2.1. T o m t Single Formạ ộ
Access cung c p m t cách d dàng và thu n l i đ t o m t form d a trên d li uấ ộ ễ ậ ợ ể ạ ộ ự ữ ệ ngu n là Table/Query. Cách th c hi n:ồ ự ệ
Tronng Navigation, ch n table ho c query mà b n mu n s d ng làm d li u ngu nọ ặ ạ ố ử ụ ữ ệ ồ cho from.
Ch n tab trên thanh Ribbonọ
Trong nhóm l nh Form, click nút Form.ệ
Xu t hi n m t Form m i d ng Layout viewấ ệ ộ ớ ở ạ
Single form hi n th m t record t i m t th i đi mể ị ộ ạ ộ ờ ể
M c đ nh m i field hi n th trên m t dòng và theo th t c a các field trong b ngặ ị ỗ ể ị ộ ứ ự ủ ả ho c query d li u ngu n.ặ ữ ệ ồ
N u d li u ngu n c a form là b ng cha có liên k t v i b ng con, thì k t qu formế ữ ệ ồ ủ ả ế ớ ả ế ả s hi n th các record quan h trong b ng con.ẽ ể ị ệ ả
Ví d :ụ
Ch c năng Form Wizard là công c t o form qua các bứ ụ ạ ước trung gian v i m t lo tớ ộ ạ các câu h i g i ý đ giúp b n ch n l a và xây d ng m t form phù h p nh t.ỏ ợ ể ạ ọ ự ự ộ ợ ấ
Cách t o:ạ
Trong c a s làm vi c c a Access, ch n tab Create trênử ổ ệ ủ ọ thanh Ribbon.
Click nút Form Wizard trong nhóm l nh Forms.Xu tệ ấ hi n c a s Form Wizardệ ử ổ
Ch n Table ho c Query làm d li u ngu n cho form.ọ ặ ữ ệ ồ
Ch n các field hi n th trên form trong khungọ ể ị Available
Fields, click nút đ ch n m t field, click nútể ọ ộ đ ch nể ọ t t c các field trong ấ ả Table/Query d li u ngu n, cóữ ệ ồ th ch n nhi uể ọ ề fields trên nhi u b ng. Click Next.ề ả
Ch n d ng form g m các d ng:ọ ạ ồ ạ Columnar. Tabular. Datasheet Click Next. Nh p tiêu đ cho form> Finish.ậ ề 4.2.3. T o Form b ng Designạ ằ
Công c Form và Form Wizard giúp b n thi t k form m t cách nhanh chóng và dụ ạ ế ế ộ ễ dàng. V i Design view, b n s thi t k m t form b ng tay mà không cóớ ạ ẽ ế ế ộ ằ
s h tr nào c a Access. Có hai cách đ thi t k m t form b ng Design view: Formự ỗ ợ ủ ể ế ế ộ ằ Design và Layout View (Blank Form).
a. Layout View
V i cách thi t k này b n có th can thi p vào các control: Textbox, checkbox,ớ ế ế ạ ể ệ label, … nh di chuy n chúng, thay đ i kích thư ể ổ ước chúng, thêm ho c lo i b các đi uặ ạ ỏ ề khi n. Layout view làm cho vi c s p x p các control tr nên d dàng h n.ể ệ ắ ế ở ễ ơ
Cách t o:ạ
Xu t hi n m t form tr ng ch đ Layout view.ấ ệ ộ ắ ở ế ộ
Drag chu t kéo các field t field list vào formộ ừ
b. Design view
Khi thi t k form b ng Design view thì các control khi th vào form nó không tế ế ằ ả ự đ ng canh theo hàng và c t nh Blank Form.ộ ộ ư
Cách t o:ạ
Ch n tab Create trên thanh Ribbon, click nút Design View trong nhóm l nh Forms.ọ ệ
Xu t hi n m t form tr ng ch đ Design view.ấ ệ ộ ắ ở ế ộ
Drag chu t kéo các field t field list vào form.ộ ừ
c. Các ph n trong c a s thi t k formầ ử ổ ế ế
Form header: Ch a n i dung tiêu đ c a form. đ chèn n i dung vàoứ ộ ề ủ ể ộ tiêu đ c a form ta s d ng các công c trong nhóm l nh Header/Footerề ủ ử ụ ụ ệ
Form footer: Ch a n i dung c a ph n cu i form, thứ ộ ủ ầ ố ường đ t các ôặ tính toán th ng kê d li u cho form trong ph n form footer. đ b t ho cố ữ ệ ầ ể ậ ặ
t t thanh form Header/Footer click ph i trên thanh Header/Footer c a form, ch n ho c bắ ả ủ ọ ặ ỏ ch n l nh Form Header/Footer.ọ ệ
Detail: ch a n i dung chính c a form, ph n này hi n th n i dung trong d li uứ ộ ủ ầ ể ị ộ ữ ệ ngu n c a form ho c các control đ a vào t toolbox.ồ ủ ặ ư ừ
d. Thi t l p thu c tính c a formế ậ ộ ủ
Ch n form c n thi t l p thu c tính.ọ ầ ế ậ ộ
Click nút Properties Sheet. Ch n thu c tính.ọ ộ
Các thu c tính trong Properties Sheet độ ược hi n th theoể ị t ng nhóm.ừ
e. Các thu c tính quan tr ng trong nhóm Formatộ ọ
Thu ctínhộ Công d ngụ
Caption T o tiêu đ cho form.ạ ề
Thi t l p d ng hi n th c a form.ế ậ ạ ể ị ủ
Single Form ch hi n th m t Record t i m t th i đi m.ỉ ể ị ộ ạ ộ ờ ể
Scroll Bar Thi t l p ch đ hi n th thanh cu n.ế ậ ế ộ ể ị ộ
Record Selectors B t/t t thanh ch n record.ậ ắ ọ
Navigation Buttons B t/t t các nút duy t record.ậ ắ ệ
Dividing lines B t/t t các đậ ắ ường k phân cách các ph n c a form.ẽ ầ ủ
Auto Center T đ ng hi n th form ngay gi a màn hình.ự ộ ể ị ữ
Border Style Ch n ki u đọ ể ường vi n c a form.ề ủ
Min Max botton B t/t t nút Max/Min.ậ ắ
Picture Alignment Canh v trí cho các picture trên form.ị
f. Các thu c tính thông d ng trong nhóm Dataộ ụ
Thu ctínhộ Công d ngụ
Record Source Ch n d li u ngu n cho form.ọ ữ ệ ồ
Filter Khai báo đi u ki n l c.ề ệ ọ
Order by Khai báo field c n s p x p s li u.ầ ắ ế ố ệ
Allow filter Cho phép/không cho phép l c các record.ọ
Allow Edits Cho phép/ không cho phép ch nh s a.ỉ ử
Allow Additions Cho phép nh p thêm các record hay không.ậ