YOMEDIA
ADSENSE
Bài giảng MS-ACCESS 2000-Bài 2: Main Sub Forn-Subform
132
lượt xem 19
download
lượt xem 19
download
Download
Vui lòng tải xuống để xem tài liệu đầy đủ
Trong việc thiết kế form, có thể Form trong Form tức là một Form chính (Main Form) hiển thị các thông tin đồng thời chứa Form khác gọi là form phụ (Sub Form) Mổi Form sử dụng Table khác nhau , hiển thị đồng thời và có thể thao tác đồng thời trên cả hai Form .
AMBIENT/
Chủ đề:
Bình luận(0) Đăng nhập để gửi bình luận!
Nội dung Text: Bài giảng MS-ACCESS 2000-Bài 2: Main Sub Forn-Subform
- Bài giảng MS-ACCESS 2000 BÀI 01:(2Tiết) BÀI 02:(4Tiết) TẠO CSDL, PTTK CSDL& MS-CCESS TABLE, &RELATIONSHIP BÀI 03:(2Tiết) BÀI 04:(6Tiết) KHÁI QUÁT QUERY SELECT QUERY BÀI 05: (6Tiết) BÀI 06:(2 Tiết) FORM QUERY CAO CẤP THIẾT KẾ VỚI WIZARD BÀI 07:(6Tiết) FORM BÀI 08:(6Tiết) THIẾT KẾ DESIGN VIEW MAIN FORM – SUBFORM BÀI 09&10: (6Tiết) BÀI 11: (4Tiết) REPORT MACRO&MODUL Ôn Tập (2Tiết) KIỂM TRA (2Tiết)
- 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
- 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ø m Form chính (Main Form hieån thò caùc thoâng tin oät ) ñ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ù m quan heä vôùi nhau : oái Quan heä Moät – Moät : m Record cuûa Table Main Form oät seõ öùng vôùi m Record trong Subform oät .
- 2. Caùc loaïi Sub Form K hi 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. 3. Khieáu duøng coâng cuï Main Form/ Sub Form Wizard thì Sub N naøo duøng Main Form / Sub Form m ñònh thöôøng laø Datasheet View. aëc FSöû duïng Main Form / Sub Form khi muoán duøng Table / Query orm: laøm nguoàn döõ lieäu cho Main Form vaø m Table / Query oät khaùc ñeå trình baøy m quan heä giöõa caùc Record cuûa caùc oái 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.
- 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 m – nhieàu : oät Main Form seõ söû duïng Table / Query beân m vaø Sub Form söû oät duïng Table / Query beân nhieàu K ieå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 m tin ñöôïc hieån thò trong Main Form vaø Sub Form aåu . Neáu söû duïng Filed ñoái chieáu khoâng phaûi laø Prim Key ary hay Foreign Key thì phaûi laäp chæm cho Field naøy. uïc
- II.TẠO MAIN FORM/SUBFORM BẰNG 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?) L aøm xong Choïn next. Caùch choïn hieån thò form : (How do you want to view your form?) L aøm xong Choïn next.
- 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 ?) L aøm xong Choïn next.
- Ñaët teân cho Main Form vaø Sub Form L aøm xong Click Finish Keát quaû :
- II.TẠO 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 . K hi 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. 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).
- 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 Formhay 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
- 4. Ñoùng vaø ghi löu Sub Form : Ñoùng vaø ghi löu Sub Formnhö m Formbình thöôøng oät 5. Cheøn Sub Form vaøo Main Form : Môû Mainformtrong cheá ñoä Design View Nhaán phím F11 chuyeån qua cöûa soå Database Drag SubForm vaû thaû vaøo Main Form m oâ ñieàu khieån töï oät ñoäng ñöôïc taïo vaø chöùa Sub Form. Thöïc hieän caùc hieäu chæ : Vò trí , Kích thöôùc nh Hieån thò Main Formñeå xemkeá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
- 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 (Prim key) vaø Sub Form duøng döõ kieän nguoàn töø Table ary 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ømlieân keát .
- 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 m lieân keát thì phaûi quy ñònh laïi baèng oái 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. Quy ñònh thuoäc tính Link Master Fields ñeå chæ ñònh field lieân keát cho mainform. Coù theå Click nuùt Build (daáu ba chaám cuûa thuoäc tính m ) oä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 Formvaø Main Form.
- IV.TẠO FORM CÓ HAI CẤP SUBFORM: 1. Khaùi nieäm : K hi thieát keá Main Form / Sub Form ñaõ söû duïng hai Table coù , quan heä m nhieàu (theo ví duï Quan heä hai Table DonVi vaø oät NhanVien) Coù theå Taïo m Form vôùi Döõ Lieäu cô sôû töø nhieàu Table oät vaø theo quan heä Moät Nhieàu– Nhieàu (One – Many-Many) (thöïc chaát laø hai m quan heä m –nhieàu ) oät oät í duï taïo Main/ Sub Form2 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)
- 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ätTaïo Main Formvaø Sub Form caáp m Ñaët teân laø - oät. K hachHang - 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 m Form thoâng oät thöôøng taïo Form chöùa döõ lieäu töø Table ChiTietDDH - Ví duï Böôùc 3: Nhuùng Sub Form caáp hai vaøo trong Main / Subform - Môû FormKhachHang trong cheá ñoä Design Sub Form phaùt sinh ñöôïc m theo ôû - Nhaán phímF11 ñeå trôû veà cöûa soå Database keùo form ChiTietDDH thaû vaøo Mainform - Choïn vaø
- 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 m Unbound Control (Text Box) oät - Boû nhaõn (Label cuûa control naøy). - Ñoåi thuoäc tính Nam cuûa Control (ñang laø Text Box# thaønh Field e ) quan heä cuûa Sub Form vôùi Sub Form2. theo ví duï laø MaDDH 1 - 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 From2 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
- 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 Formcaáp 1 vaø Sub Formcaáp 2. Ñaët teân laø DonDatHan ChiTietDDH - Ví duï : Sub Formcaáp 1 DonDatHang chöùa döõ lieäu cuûa Table DonDatHang vaø Sub Form2 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 Formcaáp 1 DonDatHang trong cheá ñoä Design - Nhaán phímF11 ñeå trôû veà cöûa soå Database - Choïn vaø keùo FormChiTietDDH Thaû vaøo Sbform caáp 1 DonDatHang
- Böôùc 3: Taïo Main Form - Taïo Main Formrieâng leû nhö taïo m Formthoâng thöôøng oät - 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ôû FormKhachHang trong cheá ñoä Design - Nhaán phímF11 ñ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 m Unbound Control (Text Box) oät - Boû nhaõn (Label cuûa control naøy). - Ñoåi thuoäc tính Nam cuûa Control (ñang laø Text Box# thaønh e ) Field quan heä cuûa Sub Form vôùi Sub Form 2. theo ví duï laø 1 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] 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 From2 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
- KEÁT QUAÛ:
ADSENSE
CÓ THỂ BẠN MUỐN DOWNLOAD
Thêm tài liệu vào bộ sưu tập có sẵn:
Báo xấu
LAVA
AANETWORK
TRỢ GIÚP
HỖ TRỢ KHÁCH HÀNG
Chịu trách nhiệm nội dung:
Nguyễn Công Hà - Giám đốc Công ty TNHH TÀI LIỆU TRỰC TUYẾN VI NA
LIÊN HỆ
Địa chỉ: P402, 54A Nơ Trang Long, Phường 14, Q.Bình Thạnh, TP.HCM
Hotline: 093 303 0098
Email: support@tailieu.vn