Các file Access thường có phần mở rộng (đuôi) là mdb hay mdbx (nếu là MS Access 2007). Ngoài ra cũng còn có dạng khác. Biểu tượng của chương trình Access là một chiếc chìa khóa.
Giao diện người sử dụng của Access bao gồm một loạt cửa sổ mở ra bên trong cửa sổ chính Access. Công cụ quản lý cơ sở dữ liệu của Access bao gồm các Tables (bảng), Queries (truy vấn, tìm kiếm), Forms (mẫu), Reports (báo cáo), Macro (các macro lệnh), Modules (các khai báo, thư viện chương trình con). Mỗi một đối tượng trên sẽ được hiện ra trong một cửa số riêng.
Tables là công cụ xây dựng cơ sở dữ liệu trong Access. Đây là đối tượng cơ bản. Mỗi bảng gồm tên bảng, trường dữ liệu (field) nhận các giá trị khác nhau (như text, number, v.v ), bản ghi (records), trường khóa (primary key). Giữa các table có liên hệ với nhau.
Queries là một công cụ quan trong khác. Đây là công cụ xử lý dữ liệu trong Access. Có 7 loại queries tương ứng với 7 loại xử lý dữ liệu mà Access có thể thực hiện. Đó là :
Select Queries : dùng để trích, lọc, kết xuất dữ liệu
Total Queries : dùng để tổng hợp dữ liệu
Crosstab Queries : dùng để tổng hợp dữ liệu theo tiêu đề dòng và cột dữ liệu
Maketables Queries : dùng để lưu kết quả truy vấn, tìm kiếm ra bảng phục vụ công tác lữu trữ lâu dài.
Delete Queries : dùng để loại bỏ các dữ liệu hết hạn
Update Queries : dùng để cập nhật dữ liệu
Ngoài ra còn có Append Queries.
20 trang |
Chia sẻ: tlsuongmuoi | Lượt xem: 2528 | Lượt tải: 1
Bạn đang xem nội dung tài liệu Bài giảng Access, để tải tài liệu về máy bạn click vào nút DOWNLOAD ở trên
BÀI 01:(2Tiết) PTTK CSDL& MS-CCESS BÀI 02:(4Tiết) TẠO CSDL, TABLE, &RELATIONSHIP BÀI 03:(2Tiết) KHÁI QUÁT QUERY BÀI 05: (6Tiết) QUERY CAO CẤP BÀI 06:(2 Tiết) FORM THIẾT KẾ VỚI WIZARD BÀI 07:(6Tiết) FORM THIẾT KẾ DESIGN VIEW BÀI 08:(6Tiết) MAIN FORM – SUBFORM BÀI 09&10: (6Tiết) REPORT BÀI 11: (4Tiết) MACRO&MODUL Ôn Tập (2Tiết) KIỂM TRA (2Tiết) MS-ACCESS 2000 BÀI 04:(6Tiết) SELECT QUERY Bài giảng 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 v 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 . v 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. 2. Caùc loaïi Sub Form v 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. v 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. 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. 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?) Caùch choïn hieån thò form : (How do you want to view your form ?) Laøm xong Choïn next. Laø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 ?) Laøm xong Choïn next. Ñaët teân cho Main Form vaø Sub Form Laøm xong Click Finish Keát quaû : II.TẠO MAIN FORM/SUBFORM KHÔNG DÙNG WIZARD: 1 Nguyeân taéc : v 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. v Khi taïo Main Form, nhôù daønh choå tröôùc cho Sub Form. v 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). 2. Chuaån bò : Caàn chuaån bò tröôùc Main Form 3. Thieát keá : v Thieát keá Sub Form v 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 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 6. Lieân keát Mainform vôùi Subform : v 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 . 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. 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 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. IV.TẠO FORM CÓ HAI CẤP SUBFORM: 1. Khaùi nieäm : v 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) v 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) 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 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 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 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 - 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 KEÁT QUAÛ:
Các file đính kèm theo tài liệu này:
- Bài giảng access.ppt