Скачать презентацию
Идет загрузка презентации. Пожалуйста, подождите
Презентация была опубликована 9 лет назад пользователемВалентин Мустафин
1 BÀI 01:(2Tit) PTTK CSDL& MS-CCESS BÀI 02:(4Tit) TO CSDL, TABLE, &RELATIONSHIP BÀI 03:(2Tit) KHÁI QUÁT QUERY BÀI 05: (6Tit) QUERY CAO CP BÀI 06:(2 Tit) FORM THIT K VI WIZARD BÀI 07:(6Tit) FORM THIT K DESIGN VIEW BÀI 08:(6Tit) MAIN FORM – SUBFORM BÀI 09&10: (6Tit) REPORT BÀI 11: (4Tit) MACRO&MODUL Ôn Tp (2Tit)KIM TRA (2Tit) MS-ACCESS 2000 BÀI 04:(6Tit) SELECT QUERY Bài ging
2 BÀI 08 MAIN FORM – SUBFORM I. KHÁI QUÁT II. TAÏO MAIN – SUB FORM BAÈNG WIZARD III. TAÏO MAIN - SUB FORM KHOÂNG DUØNG WIZARD IV. TAÏO FORM COÙ HAI CAÁP SUBFORM
3 I. KHÁI QUÁT 1. Main Form – Sub Form Trong vieäc thieát keá form, coù theå Form trong Form töùc laø moät Form chính (Main Form) hieån thò caùc thoâng tin ñoàng thôøi chöùa Form khaùc goïi laø form phuï (Sub Form) Moåi Form söû duïng Table khaùc nhau, hieån thò ñoàng thôøi vaø coù theå thao taùc ñoàng thôøi treân caû hai Form. Nhöõng record duøng trong Main Form vaø Sub Form thöôøng coù moái quan heä vôùi nhau : Quan heä Moät – Moät : moät Record cuûa Table Main Form seõ öùng vôùi moät Record trong Subform. Quan heä Moät - Nhieàu : moät Record cuûa table main form seõ öùng vôùi nhieàu Record trong Sub Form.
4 2. Caùc loaïi Sub Form Khi taïo Sub Form coù theå thieát keá theo daïng Datasheet View hay Form View. Daïng Datasheet View thöôøng ñöôïc söû duïng nhaát. Neáu duøng coâng cuï Main Form/ Sub Form Wizard thì Sub Form maëc ñònh thöôøng laø Datasheet View. 3. Khi naøo duøng Main Form / Sub Form: Söû duïng Main Form / Sub Form khi muoán duøng Table / Query laøm nguoàn döõ lieäu cho Main Form vaø moät Table / Query khaùc ñeå trình baøy moái quan heä giöõa caùc Record cuûa caùc Table / Query naøy. Thöïc teá Main Form / Sub Form ñöôïc duøng thöôøng xuyeân khi trình baøy döõ lieäu treân Form.
5 4.Khi duøng Main Form/ Sub Form caàn chuù yù caùc vaán ñeà sau: Coù caùc Table / Query coù quan heä theo kieåu moät – nhieàu : Main Form seõ söû duïng Table / Query beân moät vaø Sub Form söû duïng Table / Query beân nhieàu Kieåm tra caùc Table / Query söû duïng coù caùc Field quan heä hay khoâng. Accsee seõ duøng caùc Field quan heä ñoái chieáu ( Matching Field hay Linking Field) giöõa hai Table / Query ñeå xaùc ñònh maåu tin ñöôïc hieån thò trong Main Form vaø Sub Form. Neáu söû duïng Filed ñoái chieáu khoâng phaûi laø Primary Key hay Foreign Key thì phaûi laäp chæ muïc cho Field naøy.
6 II.TO MAIN FORM/SUBFORM BNG WIZARD: Khôûi ñoäng Form Wizard Choïn caùc Table / Query vaø Field tham gia : (Which fields do you want on your form?) Caùch choïn hieån thò form : (How do you want to view your form ?) Laøm xong Choïn next.
7 Choïn hình thöùc hieån thò cho Sub Form: (What layout would you like for your subform ) Laøm xong Choïn next. choïn kieåu cho bieåu maãu: (What Style would you like ?) Laøm xong Choïn next.
8 Ñaët teân cho Main Form vaø Sub Form Laøm xong Click Finish Keát quaû :
9 II.TO MAIN FORM/SUBFORM KHÔNG DÙNG WIZARD: 1 Nguyeân taéc : Thieát keá Main Form/ Sub Form khoâng duøng Wizard phaûi taïo Main Form rieâng vaø Sub Form rieâng, sau ñoù phaûi cheøn Sub Form vaøo Main Form. Khi taïo Main Form, nhôù daønh choå tröôùc cho Sub Form. Trong ña soá tröôøng hôïp,Access seõ töï ñoäng lieân keát Sub Form vôùi Main Form. Neáu Access khoâng töï ñoäng lieân keát thì User caàn phaûi thöïc hieän vieäc naøy. S Sub Form coù theå ñaët cô sôû treân Table hay QUERY (chæ khaûo saùt Sub Form ñaët cô sôû treân Table).
10 2. Chuaån bò : Caàn chuaån bò tröôùc Main Form 3. Thieát keá : Thieát keá Sub Form Qui ñònh thuoäc tính cho ViewAllow vaø Default View : Datasheet view : Chæ hieån thò daïng baûng döõ lieäu Form : Chæ hieån thò theo daïng Form Quy ñònh thuoäc tính View Allow laø Form vaø quy ñònh thuoäc tính Default View laø Single Form hay Continuous Form. Both : Hieån thò caû hai Form qui ñònh thuoäc tính View Allow laø Both vaø qui ñònh thuoäc tính Default View laø Single Form hay Continuous Form
11 4. Ñoùng vaø ghi löu Sub Form : Ñoùng vaø ghi löu Sub Form nhö moät Form bình thöôøng 5. Cheøn Sub Form vaøo Main Form : Môû Mainform trong cheá ñoä Design View Nhaán phím F11 chuyeån qua cöûa soå Database Drag SubForm vaû thaû vaøo Main Form moät oâ ñieàu khieån töï ñoäng ñöôïc taïo vaø chöùa Sub Form. Thöïc hieän caùc hieäu chænh : Vò trí, Kích thöôùc Hieån thò Main Form ñeå xem keát quaû Ghi chuù : Neáu môû rieâng leû Sub Form vaø hieäu chænh roài ghi löu, Main Form seõ ñöôïc caäp nhaäp theo tình traïng môùi cuûa Sub Form
12 6. Lieân keát Mainform vôùi Subform : Trong nhieàu tröôøng hôïp, khi nhuùng Sub Form vaøo trong Main Form thì Access seõ coá gaéng thieát laäp söï lieân keát giöõa chuùng theo caùc ñieàu kieän sau : Main Form vaø Sub Form ñeàu duøng döõ kieän nguoàn laø Table vaø quan heä giöõa hai Table naøy ñöôïc thieát laäp. Main Form duøng döõ kieän nguoàn töø Table coù laø khoaù chính (Primary key) vaø Sub Form duøng döõ kieän nguoàn töø Table cuõng chöùa Field cuøng teân noùi treân laøm khoaù cô baûn (coù cuøng kieåu döõ kieän hay töông thích ). Access duøng hai field coù teân gioáng nhau cuûa hai Table laøm lieân keát.
13 Tröôøng hôïp söï kieän lieân keát khoâng thieát laäp hay muoán qui ñònh Field khaùc laøm moái lieân keát thì phaûi quy ñònh laïi baèng caùch quy ñònh laïi caùc thuoäc tính Link Master Fields vaø Link Chil Fields cuûa Sub form: Click choïn Sub Form Quy ñònh thuoäc tính Link Chil Fields ñeå chæ ñònh Field lieân keát cho Sub Form. Neáu nhaäp nhieàu Field thì caùc nhau bôûi daáu chaám phaåy. Q uy ñònh thuoäc tính Link Master Fields ñeå chæ ñònh field lieân keát cho mainform. C où theå Click nuùt Build (daáu ba chaám) cuûa thuoäc tính moät trong hai thuoäc tính treân ñeå môû cöûa soå Sub Form Field Linker ñeå quy ñiònh laïi Field lieân keát giöõa Sub Form vaø Main Form.
14 IV.TO FORM CÓ HAI CP SUBFORM: 1. Khaùi nieäm : Khi thieát keá Main Form / Sub Form, ñaõ söû duïng hai Table coù quan heä moät nhieàu (theo ví duï Quan heä hai Table DonVi vaø NhanVien) Coù theå Taïo moät Form vôùi Döõ Lieäu cô sôû töø nhieàu Table vaø theo quan heä Moät Nhieàu– Nhieàu (One – Many-Many) (thöïc chaát laø hai moät quan heä moät –nhieàu ) Ví duï taïo Main/ Sub Form 2 caáp caäp nhaät thoâng tin chi tieát ñaët haøng cuûa khaùch haøng.(KhachHang, DonDatHang, ChiTietDDH)
15 2. Caùc böôùc thieát keá caùch 1: Böôùc 1: Taïo vaø ghi löu Main Form vaø Sub Form caáp moät - Taïo Main Form vaø Sub Form caáp moät. Ñaët teân laø KhachHang - Ví duï : KhachHang chöùa döõ lieäu cuûa table KhachHang vaø Sub Form chöùa döõ lieäu cuûa Table DonDatHang Böôùc 2: Taïo Sub Form caáp hai - Taïo Sub Form caáp hai rieâng leû nhö taïo moät Form thoâng thöôøng - Ví duï taïo Form chöùa döõ lieäu töø Table ChiTietDDH Böôùc 3: Nhuùng Sub Form caáp hai vaøo trong Main / Subform - Môû Form KhachHang trong cheá ñoä Design Sub Form phaùt sinh ñöôïc môû theo - Nhaán phím F11 ñeå trôû veà cöûa soå Database - Choïn vaø keùo form ChiTietDDH thaû vaøo Mainform
16 Böôùc 4 : Thieát laäp Unbound Control laø trung gian lieân keát giöõa hai Sub Form - Duøng Toolbox taïo moät Unbound Control (Text Box) - Boû nhaõn (Label cuûa control naøy). - Ñoåi thuoäc tính Name cuûa Control (ñang laø Text Box#) thaønh Field quan heä cuûa Sub Form1 vôùi Sub Form 2. theo ví duï laø MaDDH - Nhaäp coâng thöùc vaøo Control theo cuù phaùp sau : [Teân cuûa Sub Form1].Form![Teân field lieân keát cuûa Subform1] ví duï : [ChiTietDH].Form![MaDDH] - Ñaët thuoäc tính Visible cuûa Control laø No Böôùc 5 : Thieát laäp lieân keát giöõa hai Sub Form - Choïn Sub From 2 môû cöûa soå Properties. - Ñaëc thuoäc tính Link Master Field cuûa teân Control - Ñaëc thuoäc tính Link Child Field cuûa teân Field lieân keát vôùi Sub Form 1
17 3. Caùc böôùc thieát keá caùch 2: Böôùc 1: Taïo vaø ghi löu Sub Form caáp 1 vaø Sub Form caáp hai : - Taïo Sub Form caáp 1 vaø Sub Form caáp 2. Ñaët teân laø DonDatHang, ChiTietDDH - Ví duï : Sub Form caáp 1 DonDatHang chöùa döõ lieäu cuûa Table DonDatHang vaø Sub Form 2 chöùa döõ lieäu cuûa Table ChiTietDDH Böôùc 2: Nhuùng Sub Form caáp 2 vaøo SubForm caáp 1 - Môû Sub Form caáp 1 DonDatHang trong cheá ñoä Design - Nhaán phím F11 ñeå trôû veà cöûa soå Database - Choïn vaø keùo Form ChiTietDDH Thaû vaøo Sbform caáp 1 DonDatHang
18 Böôùc 3: Taïo Main Form - Taïo Main Form rieâng leû nhö taïo moät Form thoâng thöôøng - Ví duï taïo Form chöùa döõ lieäu töø Table KhachHang. Böôùc 4: Nhuùng Sub Form caáp 1 vaøo trong Main Form - Môû Form KhachHang trong cheá ñoä Design - Nhaán phím F11 ñeå trôû veà cöûa soå Database - Choïn vaø keùo form DonDatHang thaû vaøo Mainform. Böôùc 5 : Thieát laäp Unbound Control laø trung gian lieân keát giöõa hai Sub Form - Duøng Toolbox taïo moät Unbound Control (Text Box) - Boû nhaõn (Label cuûa control naøy). - Ñoåi thuoäc tính Name cuûa Control (ñang laø Text Box#) thaønh Field quan heä cuûa Sub Form1 vôùi Sub Form 2. theo ví duï laø MaDDH
19 - Nhaäp coâng thöùc vaøo Control theo cuù phaùp sau : [Teân cuûa Sub Form1].Form![Teân field lieân keát cuûa Subform1] Theo ví duï laø : [ChiTietDH].Form![MaDDH] - Ñaët thuoäc tính Visible cuûa Control laø No Böôùc 5 : Thieát laäp lieân keát giöõa hai Sub Form - Choïn Sub From 2 môû cöûa soå Properties - Ñaëc thuoäc tính Link Master Field cuûa teân Control - Ñaëc thuoäc tính Link Child Field cuûa teân Field lieân keát vôùi Sub Form 1 - Theo ví duï : Link Master Field laø MaNV vaø Link Child Field laø MANV
20 KEÁT QUAÛ:
Еще похожие презентации в нашем архиве:
© 2024 MyShared Inc.
All rights reserved.