GIÁO TRÌNH ĐÀO TẠO ACCESS 2003

107 545 0
GIÁO TRÌNH ĐÀO TẠO ACCESS 2003

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

TRƯỜNG TCN KTCN HÙNG VƯƠNG GIÁO TRÌNH MICROSOFT ACCESS 2003BÀI 01: CƠ SỞ DỮ LIỆU TRONG MICROSOFT ACCESSI. CÁC KHÁI NIỆM CƠ BẢN: 1) Dữ liệu là gì? Dữ liệu là những thông tin về các đối tượng trong cơ sở dữ liệu. Ví dụ:  Đối tượng Học sinh gồm có: họ tên, ngày sinh, phái, địa chỉ, ……….  Đối tượng Sách gồm có: tên sách, số trang, tác giả, ngôn ngữ, ………..  Đối tượng Hóa đơn: mã hóa đơn, nhân viên lập đơn, ngày lập đơn, ………. 2) Khái niệm về cơ sở dữ liệu: Cơ sở dữ liệu là một tập hợp dữ liệu có quy luật, có cấu trúc nhất định (thường ởdạng bảng) được lưu trữ trên các thiết bị chứa tin nhằm phục vụ cho nhiều người sửdụng. Trong đó, mỗi bảng được dùng để lưu trữ một đối tượng cụ thể nào đó đồng thờigiữa các bảng có thể có mối quan hệ với nhau. Vai trò của CSDL trong Hệ thống thông tin: Sau khi xác định được mô hình thựcthể kết hợp thì việc tiếp theo là xây dựng cơ sở dữ liệu trên máy tính. Đây là mứcnhận thức logic về thành phần dữ liệu. Vì thế yêu cầu cấu trúc của CSDL phải chuẩn vàhợp lý về mặt ngữ nghĩa. 3) Cơ sở dữ liệu quan hệ: Là ý tưởng được tạo ra các cơ sở dữ liệu dưới dạng bảng mà những phần mềmứng dụng như Access, Foxpro... đang áp dụng. Mô hình CSDL quan hệ thiết kế, quản lýdữ liệu dưới dạng bảng hai chiều gọi là các quan hệ nhằm phản ánh mối liên kết thựcgiữa các đối tượng dữ liệu. Trong mô hình này có một số khái niệm cơ bản như sau:  Bảng (Table): hay còn gọi là quan hệ bao gồm nhiều dòng và nhiều cột, trong một bảng phải có ít nhất một cột.  Cột (Column): hay còn gọi là trường (Field) nằm trong bảng với các thuộc tính quan trọng như: tên trường (Field Name), kiểu dữ liệu (Data Type), độ rộng (Field Size). Trong một bảng thì không thể có 2 cột trùng tên nhau, trên một cột chỉ lưu một loại dữ liệu, thứ tự trước sau giữa các cột trong bảng là không quan trọng.Ví dụ: Ta sử dụng bảng MÔNHỌC để lưu trữ thông tin về các môn học Mã MH Tên môn học Nội dung thiết kế bảng MÔN HỌC 01 Phân tích Thiết kế Các cột Tên cột Kiểu dữ liệu Độ rộng 02 Cơ sở dữ liệu Mã môn học MA MH Chuỗi 2 03 Visual Basic Tên môn học TEN MH Chuỗi 30  Dòng (Row): nằm trong bảng và trong một bảng thì không thể có 2 dòng trùng lắp nhau về thông tin lưu trữ. Thứ tự trước sau của các dòng trong bảng cũng không quan trọng.  Khóa chính (Primary Key): là một hay nhiều trường trong một bảng mà dữ liệu tại các cột này bắt buộc phải có đồng thời phải duy nhất không được trùng lắp (tính duy nhất của dữ liệu). Giá trị dữ liệu của khoá chính dùng để xác định duy nhất các giá trị của các trường khác trong cùng một dòng.Biên soạn: TÔ HUỲNH THIÊN TRƯỜNG Trang 2

TRƯỜNG TCN KTCN HÙNG VƯƠNG GIÁO TRÌNH MICROSOFT ACCESS 2003 TRƯỜNG TCN KỸ THUẬT CÔNG NGHỆ HÙNG VƯƠNG KHOA CÔNG NGHỆ THÔNG TIN  GIÁO TRÌNH LƯU HÀNH NỘI BỘ NĂM 2008 -Biên soạn: TƠ HUỲNH THIÊN TRƯỜNG Trang TRƯỜNG TCN KTCN HÙNG VƯƠNG GIÁO TRÌNH MICROSOFT ACCESS 2003 BÀI 01: CƠ SỞ DỮ LIỆU TRONG MICROSOFT ACCESS I CÁC KHÁI NIỆM CƠ BẢN: 1) Dữ liệu gì? Dữ liệu thơng tin đối tượng sở liệu Ví dụ:  Đối tượng Học sinh gồm có: họ tên, ngày sinh, phái, địa chỉ, ………  Đối tượng Sách gồm có: tên sách, số trang, tác giả, ngơn ngữ, ………  Đối tượng Hóa đơn: mã hóa đơn, nhân viên lập đơn, ngày lập đơn, ……… 2) Khái niệm sở liệu: Cơ sở liệu tập hợp liệu có quy luật, có cấu trúc định (thường dạng bảng) lưu trữ thiết bị chứa tin nhằm phục vụ cho nhiều người sử dụng Trong đó, bảng dùng để lưu trữ đối tượng cụ thể đồng thời bảng có mối quan hệ với Vai trò CSDL Hệ thống thơng tin: Sau xác định mơ hình thực thể - kết hợp việc xây dựng sở liệu máy tính Đây mức nhận thức logic thành phần liệu Vì u cầu cấu trúc CSDL phải chuẩn hợp lý mặt ngữ nghĩa 3) Cơ sở liệu quan hệ: Là ý tưởng tạo sở liệu dạng bảng mà phần mềm ứng dụng Access, Foxpro áp dụng Mơ hình CSDL quan hệ thiết kế, quản lý liệu dạng bảng hai chiều gọi quan hệ nhằm phản ánh mối liên kết thực đối tượng liệu Trong mơ hình có số khái niệm sau:  Bảng (Table): hay gọi quan hệ bao gồm nhiều dòng nhiều cột, bảng phải có cột  Cột (Column): hay gọi trường (Field) nằm bảng với thuộc tính quan trọng như: tên trường (Field Name), kiểu liệu (Data Type), độ rộng (Field Size) Trong bảng khơng thể có cột trùng tên nhau, cột lưu loại liệu, thứ tự trước sau cột bảng khơng quan trọng Ví dụ: Ta sử dụng bảng MƠNHỌC để lưu trữ thơng tin mơn học Mã MH 01 02 03 Tên mơn học Phân tích Thiết kế Cơ sở liệu Visual Basic Nội dung thiết kế bảng MƠN HỌC Các cột Tên cột Kiểu liệu Độ rộng Mã mơn học MA MH Chuỗi Tên mơn học TEN MH Chuỗi 30  Dòng (Row): nằm bảng bảng khơng thể có dòng trùng lắp thơng tin lưu trữ Thứ tự trước sau dòng bảng khơng quan trọng  Khóa (Primary Key): hay nhiều trường bảng mà liệu cột bắt buộc phải có đồng thời phải khơng trùng lắp (tính liệu) Giá trị liệu khố dùng để xác định giá trị trường khác dòng Biên soạn: TƠ HUỲNH THIÊN TRƯỜNG Trang TRƯỜNG TCN KTCN HÙNG VƯƠNG GIÁO TRÌNH MICROSOFT ACCESS 2003  Khóa ngoại (Foreign Key): hay nhiều trường bảng mà trường khố bảng khác, dòng liệu cột bắt buộc phải tồn bảng khác (tính tồn liệu) Ví dụ: Để lưu trữ quản lý thơng tin học viên ta cần tổ chức bảng đơn giản sau:  Bảng MƠN HỌC: lưu trữ thơng tin mơn học Tên mơn học Phân tích Thiết kế Cơ sở liệu Visual Basic Bảng Mã mơn học 01 02 03  Bảng SINH VIÊN: dùng để lưu trữ thơng tin sinh viên Mã số A01 A02 Dòng Họ tên Võ Thị Ngọc Mai Nguyễn Mai Phương Ngày sinh 27/07/1980 22/11/1981 Thơng tin khác ………… …………  Bảng KẾT QUẢ THI: lưu trữ điểm thi mơn cho sinh viên Mã số A01 A01 A02 A02 Cột Điểm 5.0 6.5 9.0 8.5 Mã mơn học 01 03 01 02 Quan hệ Trong đó:  Bảng MƠNHỌC có cột mã mơn học khố chính, thơng thường mơn hình quan hệ ta viết bảng sau: MƠNHỌC (Mã mơn học, Tên mơn học) (Các Field gạch chân bảng khố bảng, để thể phụ thuộc hàm bảng MƠNHỌC ta viết: Mã mơn học  Tên mơn học)  Trong bảng SINHVIÊN có cột mã số làm khố viết thành: SINHVIÊN (Mã số, Họ tên, Ngày sinh, Địa ………) (Để biểu diễn phụ thuộc hàm: Mã số  Họ tên, Ngày sinh, Địa chỉ)  Trong bảng KẾTQUẢTHI có cột mã số mã mơn học khóa ngoại Trong bảng cột Mã số cho phép chứa Mã sinh viên có bảng SINHVIÊN tương tự cột Mã mơn học tồn mơn học có bảng MƠNHỌC Điều thị hiểu nhiên lưu trữ điểm thi sinh viên có bảng SINHVIÊN KẾTQUẢTHI ( #Mã số, #Mã mơn học, Điểm) 4) Các mối kết hợp (Relationship): Mối kết hợp liên kết hay ghép nối hay nhiều thực thể phản ánh xác thực tế quản lý, để diễn đạt mối liên hệ thực thể ta sử dụng khái niệm mối kết hợp Mối kết hợp diễn đạt liên kết có loại thực thể khác phần tử mơ hình tương ứng với mối quan hệ thực thể tham gia vào quan hệ Mối kêt hợp định danh tên, thường động từ hay tính từ mang ý nghĩa mối quan hệ lớp đối tượng liên quan tổ chức Biên soạn: TƠ HUỲNH THIÊN TRƯỜNG Trang TRƯỜNG TCN KTCN HÙNG VƯƠNG GIÁO TRÌNH MICROSOFT ACCESS 2003 Tên mối kết hợp Tên loại thực thể Tên loại thực thể  Bản số mối kết hợp Bản số thực thể mối kết hợp cặp (Bản số tối thiểu, Bản số tối đa) Trong chúng định nghĩa sau:  Bản số tối thiểu: Bằng 1, số lần tối thiểu mà thể thực thể tham gia vào thể mối kết hợp  Bản số tối đa: Bằng n, số lần tối đa mà thể thực thể tham gia vào thể mối kết hợp  Bản số phải thể hai nhánh mối kết hợp Bản số ký hiệu dạng (x,y), với vị trí tương đối thực thể mối kết hợp số bên trái (hay x) số tối thiểu, số bên phải (hay y) số tối đa  Phân loại mối kết hợp:  Kết hợp 1-1: thực thể A thực thể B có mối kết hợp 1-1 thực thể kiểu A tương ứng với thực thể kiểu B ngược lại 1-1 Sinh viên Thẻ sinh viên Ghi chú: Trong CSDL thực thể có mối kết hợp 1-1 đồng  Kết hợp 1- n: thực thể A thực thể B có mối kết hợp 1-n thực thể kiểu A tương ứng với nhiều thực thể kiểu B thực thể kiểu B tương ứng với thực thể kiểu A 1-n Khách hàng  Hố đơn Kết hợp n-n: thực thể A thực thể B có mối kết hợp n-n thực thể kiểu A tương ứng với nhiều thực thể kiểu B ngược lại N-N Cơng Ty Mặt hàng Ghi chú: Trong CSDL thực thể có mối kết hợp n-n thực thể hố thành Cơng Ty Sản xuất Mặt hàng II GIỚI THIỆU MICROSOFT ACCESS: 1) Microsoft Access ? Khái niệm hệ quản trị sở liệu quan hệ (Relational DataBase Management System): Là hệ thống chương trình hỗ trợ tác vụ quản lý, khai thác liệu theo mơ hình sở liệu quan hệ Microsoft Access hệ quản trị sở liệu quan hệ giúp cho người sử dụng lưu trữ thơng tin liệu bên ngồi vào máy tính dạng bảng tính tốn, xử lý liệu bảng lưu trữ Biên soạn: TƠ HUỲNH THIÊN TRƯỜNG Trang TRƯỜNG TCN KTCN HÙNG VƯƠNG GIÁO TRÌNH MICROSOFT ACCESS 2003 2) Các đặc điểm Microsoft Access : Hỗ trợ chế tự động kiểm tra khóa chính, phụ thuộc tồn tại, miền giá trị … liệu bên bảng cách chặt chẽ  Với cơng cụ trình thơng minh (Wizard) cho phép người sử dụng thiết kế đối tượng Microsoft Access cách nhanh chóng  Với cơng cụ truy vấn thí dụ QBE (Query By Example) hỗ trợ cho người sử dụng thực truy vấn mà khơng cần quan tâm đến cú pháp câu lệnh ngơn ngữ truy vấn có vấu trúc SQL (Structure Query Language) viết  Với kiểu trường đối tượng kết nhúng OLE (Object Linking and Embeding) cho phép người sử dụng đưa vào bên tập tin sở liệu Access ứng dụng khác Windows như: tập tin văn Word, bảng tính Excel, hình ảnh BMP, âm WAV …  Dữ liệu lưu trọn gói tập tin: Tất đối tượng ứng dụng lưu tập tin sỡ liệu tập tin sở liệu Access (MDB)  Ứng dụng sử dụng mơi trường mạng máy tính nhiều người sử dụng, sở liệu bảo mật tốt  Có khả trao đổi liệu qua lại với ứng dụng khác, chuyển đổi liệu qua lại với ứng dụng Word, Excel, Fox, Dbase, HTML …  Kết nối trực tiếp vào hệ sở liệu Microsoft SQL Server dể phát triển ứng dụng theo mơ hình chủ khách (Client/Server) 3) Các đối tượng bên tập tin sở liệu Access:        Tập tin CSDL Access có phần mở rộng MDB bao gồm đối tượng chính: Bảng (Table): Là thành phần sở tập tin sở liệu Access, dùng để lưu trữ liệu, cấu trúc sở liệu đối tượng phải tạo trước Bên bảng, liệu lưu thành nhiều cột nhiều dòng Truy vấn (Query): Là cơng cụ cho phép người sử dụng dùng ngơn ngữ truy vấn có cấu trúc SQL (Structure Query Language) cơng cụ truy vấn thí dụ QBE (Query By Example) để thực truy vấn rút trích , chọn lựa liệu cập nhật liệu (thêm, sửa, xóa) bảng Truy vấn thí dụ cơng cụ hỗ trợ việc thực truy vấn mà khơng cần phải viết lệnh SQL , mà chủ yếu dùng kỹ thuật kéo–thả (Drag– Drop) sở đồ họa Biểu mẫu (Form): Cho phép người sử dụng xây dựng nên hình dùng để cập nhật xem liệu lưu bảng , ngồi cho phép người sử dụng tạo hộp thoại hỏi đáp người sử dụng hệ thống ứng dụng Báo cáo (Report): Cho phép tạo kết xuất từ liệu lưu bảng, sau xếp lại định dạng theo khn dạng cho trước từ đưa kết xuất hình, máy in dạng tập tin Word/Excel Tập lệnh (Macro): Là cơng cụ cung cấp cho người sử dụng tạo hành động đơn giản Microsoft Access mở biểu mẫu, báo cáo, thực truy vấn….… mà khơng cần phải biết nhiều ngơn ngữ lập trình Visual Basic Bộ mã lệnh (Module): Với ngơn ngữ Visual Basic cho phép người sử dụng xây dựng hàm thủ tục riêng để thực hành động phức tạp mà khơng thể làm cơng cụ tập lệnh, với mục đích cho chương trình chạy nhanh Biên soạn: TƠ HUỲNH THIÊN TRƯỜNG Trang TRƯỜNG TCN KTCN HÙNG VƯƠNG GIÁO TRÌNH MICROSOFT ACCESS 2003 4) Trình tự xây dựng chương trình Access: Access ứng dụng nằm phần mềm văn phòng Microsoft Office dùng để tạo chương trình quản lý như: quản lý kinh doanh thương mại, lĩnh vực đào tạo, nhân sự, … Việc xây dựng ứng dụng quản lý bao gồm:  Tạo bảng để lưu trữ liệu  Xây dựng hình nhập|xuất liệu  Tạo mẫu báo cáo kết xuất  Xây dựng thao tác để xử lý liệu theo u cầu  Các chế độ bảo mật 5) Khởi động Start  All programs  Microsoft Office  Microsoft Office Access - Chọn tập tin mở trước - Chọn More để mở tập tin lưu đĩa - Chọn Create a New File để tạo tập tin 6) Các thao tác cửa sổ Database a Các lệnh đối tượng: Nhấp phải đối tượng  chọn lệnh bản:  Delete: xóa  Rename: đổi tên  Copy: Sao chép  Cut: Di chuyển Biên soạn: TƠ HUỲNH THIÊN TRƯỜNG Trang TRƯỜNG TCN KTCN HÙNG VƯƠNG GIÁO TRÌNH MICROSOFT ACCESS 2003 b Xuất đối tượng tới CSDL khác Nhấp phải đối tượng  Chọn Export (hay vào Menu File  Export)  Chọn tập tin MDB để xuất đối tượng vào c Chép đối tượng từ CSDL khác Menu File  Get External Data  Import  Chọn tập tin MDB hộp thoại “Import” Chọn đối tượng hộp “Import Objects”  OK d Lệnh gói gọn CSDL Lệnh thường sử dụng để làm giảm kích thước tập tin MDB sửa chữa lỗi phát sinh q trình chỉnh sửa CSDL: Tại cửa sổ “Database”  Menu Tools  Database Utilities  Compact and Repair Database Để biên dịch tập tin MDB thành tập tin chạy MDE ta thực hiện: Tại cửa sổ “Database”  Menu Tools  Database Utilities  Make MDE files Biên soạn: TƠ HUỲNH THIÊN TRƯỜNG Trang TRƯỜNG TCN KTCN HÙNG VƯƠNG GIÁO TRÌNH MICROSOFT ACCESS 2003 BÀI 02: TABLE TRONG MICROSOFT ACCESS I THIẾT KẾ TABLE: 1- Tổng quan:  Chế độ thiết kế: Menu View  Design View  Chế độ nhập liệu: Menu View  Datasheet View  Ở cửa sổ Database: Open (chế độ nhập liệu) ; Design (chế độ thiết kế)  Cột Table gọi Field, tên cột gọi Field Name  Hàng Table gọi Record  Khóa Table: Là hay nhiều Field mà giá trị ln ln dùng đề phân biệt Record với 2- Các bước tổng qt để tạo hệ thống Table CSDL  Tạo cấu trúc cho Table (FieldName, DataType, Description, FieldProperties, khóa chính)  Tạo quan hệ Table hệ thống  Nhập liệu 2.1- Tạo cấu trúc Table Database  Thẻ Table  New  Chọn Design View hộp New Table  Field Name: Nhập tên Field (khơng khoảng trắng, khơng dấu, ngắn gọn)  Data Type: Chọn kiểu cho Field (xem danh mục kiểu)  Description: Ý nghĩa Field (tùy chọn)  Field Properties: Các thuộc tính kèm theo (xem danh mục thuộc tính) ▬ Chọn nhiều Field cần làm khóa : Menu Edit  Primary Key (Trường hợp có nhiều Field làm khóa ta kéo mouse đầu Field để chọn) ▬ Lưu (tên Table khơng khoảng trắng, khơng dấu, ngắn gọn) Biên soạn: TƠ HUỲNH THIÊN TRƯỜNG Trang TRƯỜNG TCN KTCN HÙNG VƯƠNG ▬ GIÁO TRÌNH MICROSOFT ACCESS 2003 Chú ý : Trong trường hợp chưa khơng tạo khóa đóng cửa sổ Design Table xuất thơng báo :  Yes: Access tạo Field tên ID với kiểu AutoNumber để làm khóa cho Table  No: Table khơng cần khóa 2.2- Danh mục kiểu thuộc tính a Kiểu field Kiểu Text Memo Number Date/Time Currency AutoNumber Yes/No OLE Object Hyperlink Ý nghĩa Chứa liệu chuỗi (LL000 Có thể nhập số ký tự trắng  Bắt buộc L Bắt buộc nhập chữ nhập chữ ? Có thể nhập chữ chư số, A Bắt buộc nhập số chữ chữ & Bắt buộc nhập ký tự thể > Các ký tự theo sau đổi thành chữ in < Các ký tự theo sau đổi thành chữ thường ký tự in Tên field chuyển sang Datasheet View Giá trị nhập liệu Biểu thức giới hạn giá trị nhập (RBTV cho field) Thơng báo nhập sai giới hạn (sai RBTV) Chỉ rõ liệu nhập có bắt buộc hay khơng Cho phép nhập chuỗi rỗng hay khơng Lập mục có phép trùng lắp hay khơng Biên soạn: TƠ HUỲNH THIÊN TRƯỜNG Trang TRƯỜNG TCN KTCN HÙNG VƯƠNG Thuộc tính Field Size Format Decimal Place Caption Default Value Validation Rule Validation Text Required Indexes Thuộc tính Format Input Mask Caption Default Value Validation Rule Validation Text Required Indexes GIÁO TRÌNH MICROSOFT ACCESS 2003 Kiểu Number Ý nghĩa Qui định phạm vi chứa số Byte Chứa số ngun từ  255 Integer Chứa số ngun từ -32768  32767 Long Integer Chứa số ngun từ -2147483648  2147483647 Single Chứa số thực Double Chứa số thực lớn Qui định dạng hiển thị liệu General Number Dạng tổng qt nhập Currency Dạng có ký hiệu tiền tệ Fixed Dạng có số số lẻ cố định Standard Dạng có dấu phân cách hàng ngàn Percent Dạng tính phần trăm Số số lẻ cố định Tên field chuyển sang Datasheet View Giá trị nhập liệu Biểu thức giới hạn giá trị nhập vào (RBTV) Thơng báo nhập sai giới hạn (sai RBTV) Chỉ rõ liệu nhập vào có bắt buộc hay khơng Lập có phép trùng lắp liệu hay khơng Kiểu Date/Time Ý nghĩa Qui định dạng hiển thị liệu General Date Dạng tổng qt nhập Long Date Monday, September 27, 2004 Medium Date 27 – September – 04 Short Date 27/09/04 Giống Text Chỉ định tên field chuyển sang Datasheet View Giá trị nhập liệu Biểu thức giới hạn giá trị nhập vào (RBTV) Thơng báo nhập sai giới hạn (sai RBTV) Chỉ rõ liệu nhập vào có bắt buộc hay khơng Lập có phép trùng lắp liệu hay khơng Kiểu Yes/No Thuộc tính Format Caption Default Value Validation Rule Validation Text Required Indexes Ý nghĩa Qui định dạng hiển thị liệu Yes/No Yes No (0 -1) Ture/False True False (0 -1) On/Off On Off (0 -1) Tên field chuyển sang Datasheet View Giá trị nhập liệu Biểu thức giới hạn giá trị nhập vào (RBTV) Thơng báo nhập sai giới hạn (sai RBTV) Chỉ rõ liệu nhập vào có bắt buộc hay khơng Lập mục có phép trùng lắp liệu hay khơng Biên soạn: TƠ HUỲNH THIÊN TRƯỜNG Trang 10 TRƯỜNG TCN KTCN HÙNG VƯƠNG GIÁO TRÌNH MICROSOFT ACCESS 2003  Nếu thời gian từ ngày lập đơn đến ngày nhận hàng khoảng từ 20 đến 40 ngày khơng tính tiền kho  Nếu thời gian từ ngày lập đơn đến ngày nhận hàng nhỏ 20 ngày giảm 2000 cho ngày khơng lưu kho  Nếu thời gian từ ngày lập đơn đến ngày nhận hàng lớn 40 ngày thêm 2000 cho ngày lưu kho 16- QS16 : Hiển thị danh sách đơn đặt hàng Gồm Field: Mã hóa đơn, ngày lập hóa đơn, tên sản phẩm, thành tiền, thuế, h hồng, thực thu Biết rằng: ▬ Thành tiền : số lượng * đơn giá ▬ Thuế : 20% * thành tiền ▬ H hồng : 4% * thành tiền, với điều kiện số lượng từ 40 trở lên ▬ Thực thu : thành tiền – h hồng - thuế 17- QS17 : Hiển thị danh sách mặt hàng đặt mua tháng cuối năm 2004 Gồm Field: Tên sản phẩm, mã hóa đơn, số lượng, đơn giá, đơn vị tính, thành tiền, q Biết rằng: ▬ Thành tiền : số lượng * đơn giá ▬ Q : Ghi "Q 3" ngày lập đơn từ đầu tháng đến hết tháng năm 2004 Ghi "Q 4" ngày lập đơn từ đầu tháng 10 đến hết tháng 12 năm 2004 18- QS18 : Hiển thị danh sách đơn đặt hàng đặt mua tháng đầu năm 2004 Gồm Field : Mã hóa đơn, tên sản phẩm, số lượng, đơn giá, thành tiền, giảm, cước phí, tốn ▬ Thành tiền : số lượng * đơn giá ▬ Giảm : 10% * thành tiền, số lượng 40 ▬ Cước phí : 15% * thành tiền, từ ngày lập đơn đến ngày nhận hàng 20 ngày ▬ Thanh tốn : thành tiền - giảm + cước phí 19- QS19 : Hiển thị hóa đơn chưa giao hàng Gồm Field sau : Mã hóa đơn, ngày lập hóa đơn, tên khách hàng, điện thoại khách hàng 20- QS20 : Hiển thị tên sản phẩm có đơn giá bán thấp Gồm : Tên sản phẩm, đơn vị tính, đơn giá 21- QS21 : Hiển thị danh sách khách hàng chưa đặt đơn hàng Gồm : Mã khách hàng, tên khách hàng, điện thoại khách hàng, địa khách hàng 22- QS22 : Hiển thị danh sách sản phẩm chưa có đơn đặt hàng Gồm : Mã sản phẩm, tên sản phẩm, đơn vị tính, đơn giá 23- QS23 : Hiển thị danh sách hóa đơn nhân viên có mã nhập vào từ bàn phím Các thơng tin gồm : Hóa đơn ? Cho ? Ngày lập đơn ? Ngày nhận hàng ? Địa khách hàng ? 24- QS24 : Hiển thị danh sách sản phẩm bán theo mã sản phẩm nhập từ bàn phím Thơng tin gồm : Bán cho hóa đơn ? Số lượng ? Đơn giá ? Tên khách hàng đặt mua ? Thành tiền ? 25- QS25 : Cho biết khoảng thời gian đó, khách hàng có mua hàng hay khơng ? Các thơng tin cần xem : Mã khách hàng, tên khách hàng, ngày lập hóa đơn, ngày nhận hàng, họ tên nhân viên, tên sản phẩm F- Thực hành tạo Form Wizard theo mẫu Biên soạn: TƠ HUỲNH THIÊN TRƯỜNG Trang 93 TRƯỜNG TCN KTCN HÙNG VƯƠNG GIÁO TRÌNH MICROSOFT ACCESS 2003 Mẫu 1: F_mau1 Mẫu 2: F_mau2 (Chỉnh sửa lại kích thước đối tượng để hiển thị đầy đủ nội dung) Mẫu 3: F_mau3 Mẫu 4: FM_nhanvienhoadon Mẫu 5: FM_hoadonchitiet (Chỉnh sửa lại kích thước vị trí đối tượng theo mẫu) Biên soạn: TƠ HUỲNH THIÊN TRƯỜNG Trang 94 TRƯỜNG TCN KTCN HÙNG VƯƠNG GIÁO TRÌNH MICROSOFT ACCESS 2003 G- Thực hành tạo Report Wizard theo mẫu Mẫu 1: R_mau1 Mẫu 2: R_mau2 Biên soạn: TƠ HUỲNH THIÊN TRƯỜNG Trang 95 TRƯỜNG TCN KTCN HÙNG VƯƠNG Mẫu 3: R_mau3 GIÁO TRÌNH MICROSOFT ACCESS 2003 Mẫu 4: R_mau4 BÀI THỰC HÀNH 06 (Thực CSDL HoaDon.mdb) A- Các câu hỏi Total Query 1- QT1: Thiết kế query tính trị giá hóa đơn đặt mua hàng có mã hóa đơn nhập vào từ bàn phím Biết trị giá hàng hóa tổng thành tiền tất sản phẩm hóa đơn, đồng thời cho biết số sản phẩm hóa đơn Gồm Field : mã hóa đơn, số sản phẩm, trị giá 2- QT2 Thiết kế Query biết trị giá hóa đơn mà khách hàng đặt mua Gồm Field : tên khách hàng, mã hóa đơn, trị giá Biên soạn: TƠ HUỲNH THIÊN TRƯỜNG Trang 96 TRƯỜNG TCN KTCN HÙNG VƯƠNG GIÁO TRÌNH MICROSOFT ACCESS 2003 3- QT3: Thiết kế Query biết số hóa đơn tổng thành tiền khách hàng tháng đầu năm 2004 Gồm Field : tên khách hàng, số hóa đơn, tổng trị giá (Sử dụng Query QT2 với Table Hoadon) 4- QT4: Thiết kế query biết số hóa đơn tổng trị giá hóa đơn có trị giá hóa đơn lớn 500000 mà khách hàng đặt mua hàng Gồm : tên khách hàng, số hóa đơn, tổng trị giá (Sử dụng Query QT2 với Table Hoadon) 5- QT5: Thiết kế Query cho biết số hóa đơn tổng trị giá hóa đơn mà khách hàng mua hàng có tổng trị giá lớn 8000000 Gồm : tên khách hàng, số hóa đơn, tổng trị giá (Sử dụng Query QT2 với Table Hoadon) 6- QT6: Thiết kế query biết thành phố có khách hàng 7- QT7: Thiết kế query biết tổng số hóa đơn tổng doanh thu q năm 2004 8- QT8: Thiết kế query biết trị giá cao ứng với sản phẩm ghi hóa đơn Thơng tin gồm : mã hóa đơn, tên sản phẩm, trị giá cao (Tạo Total Query tính trị giá cao ứng với sản phẩm Sau tạo Select Query với tham gia Total Query sử dụng Field trị giá cao Total Query để đặt điều kiện cho Field trị giá Select Query) 9- QT9: Thiết kế query biết nhân viên lập hóa đơn tổng số tiền hóa đơn 10- QT10: Thiết kế query để thống kê số liệu cho sản phẩm Các thơng tin gồm:  Tổng số hóa đơn lập cho mặt hàng ?  Tổng số lượng bán ?  Tổng số tiền thu ?  Tổng số tiền thu khoảng thời gian : tháng đầu năm 2004 tháng cuối năm 2004 B- Các câu hỏi Crosstab Query 1- QC1: Thiết kế Query cho biết tổng số tiền mua mặt hàng khách hàng 2- QC2: Thiết kế query cho biết tổng số tiền mua hàng khách hàng tháng năm 2004 (khai báo thuộc tính Column Heading) 3- QC3: Thiết kế query cho biết tổng số tiền mua hàng khách hàng q năm 2004 4- QC4: Thiết kế query cho biết tổng số tiền mua hàng khách hàng tháng đầu năm 2004 Đồng thời cho biết tổng số tiền mà khách hàng phải trả tháng 5- QC5: Thiết kế query cho biết tổng số hóa đơn mà nhân viên lập q năm 2004 Đồng thời cho biết tổng số hóa đơn mà nhân viên lập năm 2004 6- QC6: Thiết kế query cho biết tổng trị giá thu q năm 2004 khách hàng Đồng thời cho biết tổng số tiền thu tổng số hóa đơn đặt năm 7- QC7: Thiết kế query thống kê mặt hàng bán tháng năm 2004 Gồm thơng tin: (khai báo thuộc tính Colum Heading) Biên soạn: TƠ HUỲNH THIÊN TRƯỜNG Trang 97 TRƯỜNG TCN KTCN HÙNG VƯƠNG GIÁO TRÌNH MICROSOFT ACCESS 2003  Số hóa đơn lập cho mặt hàng theo tháng  Tổng số tiền thu sản phẩm  Tổng số hóa đơn lập cho sản phẩm 8- QC8: Thiết kế query để lên danh sách tổng kết nhân viên, cho biết hóa đơn mà nhân viên lập q năm 2004 Đồng thời cho biết tổng tiền hóa đơn tổng số hóa đơn mà nhân viên lập 9- RQC2: Sử dụng Query QC2 để tạo Report Wizard quan sát mẫu Report 10- RQC8: Hãy sử dụng Query QC8 để thiết kế Report Wizard C- Các câu hỏi Query hành động 1- QM1: Tạo Table gồm cột : mã hóa đơn, mã khách hàng, ngày lập đơn, thành tiền chứa danh sách hóa đơn tháng năm 2004 2- QM2: Tạo Table chứa danh sách nhân viên nữ với đầy đủ thơng tin cá nhân 3- QM3: Tạo Table chứa danh sách sản phẩm có đơn vị tính "kg" với Field : mã sản phẩm, tên sản phẩm, đơn giá 4- QM4: Tạo Table chứa danh sách hóa đơn có ngày giao hàng q năm 2004 5- QD1: Thiết kế Query để xóa hóa đơn tháng năm 2004 Table QM1 6- QD2: Thiết kế Query để xóa nữ nhân viên Table QM2 có tuổi lớn 25 7- QA1: Thiết kế Query lấy sản phẩm có đơn vị tính "viên" từ Table Sanpham để nối thêm vào Table QM3 8- QA2: Thiết kế Query lấy thêm hóa đơn giao hàng q năm 2004 từ Table Hoadon để nối thêm vào Table QM4 9- QU1: Thiết kế Query để nâng đơn giá sản phẩm có đơn vị tính "kg" Table Sanpham lên 15% 10- QU2: Thiết kế Query để nâng đơn giá sản phẩm có đơn giá lớn 20000 lên 0,5% D- Thiết kế mẫu Form 1- Mẫu 1: F_mau1 u cầu: ▬ Các Texbox khai báo thuộc tính Name Default Value (null) ▬ Các Command Button khơng sử dụng Control Wizard khai báo thuộc tính Name (bấm Ctrl Enter để xuống dòng nhập nhãn cho Command Button) ▬ Chú ý thuộc tính Form Biên soạn: TƠ HUỲNH THIÊN TRƯỜNG Trang 98 TRƯỜNG TCN KTCN HÙNG VƯƠNG 2- Mẫu : F_mau2 GIÁO TRÌNH MICROSOFT ACCESS 2003 u cầu : ▬ Các Group “Level” “Color” sử dụng Control Wizard có khai báo thuộc Name ▬ Group “Device” phép chọn tùy ý nên thiết kế thủ cơng ý thuộc tính Name Default Value (false) cho tùy chọn ▬ Chú ý thuộc tính Form 3- Mẫu : F_mau3 u cầu : ▬ Nguồn Form Table Sanpham ▬ Các Command Button tạo cách sử dụng Control Wizard ▬ Chú ý thuộc tính Form 4- Mẫu : F_mau4 u cầu : ▬ Nguồn Form Nhanvien Table ▬ Field Phai thay đổi Option Group ▬ Các Command Button sử dụng Control Wizard với nhãn hình ảnh ▬ Chú ý thuộc tính Form 5- Mẫu : F_mau5 u cầu : ▬ Combobox “Chọn tên khách hàng” chứa danh sách tên khách hàng Table Khachhang Khai báo thuộc tính Name ▬ Combobox “Chọn thành phố khách hàng” chứa danh sách tự tạo gồm cột : tên thành phố tên tỉnh tương ứng Khai báo thuộc tính Name Column Widths ▬ Listbox khai báo danh sách gồm cột theo mẫu Sau truyền liệu cột thứ hai qua Textbox Khai báo thuộc tính Name Column Widths ▬ Chú ý thuộc tính Form Biên soạn: TƠ HUỲNH THIÊN TRƯỜNG Trang 99 TRƯỜNG TCN KTCN HÙNG VƯƠNG GIÁO TRÌNH MICROSOFT ACCESS 2003 6- Mẫu : F_mau6 u cầu : ▬ Form thiết kế gồm Command Button sử dụng Control Wizard ▬ Nhóm “Quản lý nhập xuất” để mở Form : F_mau3 F_mau4 ▬ Nhóm “Chức khác” để mở Form : F_mau1, F_mau5 F_mau2 ▬ Nhóm “Báo cáo” để mở Report : RQC2 RQC8 ▬ Chú ý thuộc tính Form E- Các mẫu Main-Sub Form 1- Mẫu : FM_mau1 u cầu : ▬ Khi chọn mã khách từ Combobox “Chọn mã khách hàng để xem” tên khách Textbox Đồng thời thơng tin hóa đơn mà khách hàng đặt ▬ Mặt khác, Form có phần thống kê tổng thành hóa đơn 2- Mẫu : FM_mau2 u cầu : ▬ Khi chọn mã nhân viên Combobox “Chọn mã nhân viên” đồng thời với việc chọn q Option Group “Chọn q năm 2004” xuất thơng tin hóa đơn mà nhân viên lập Đồng thời với việc chọn mã nhân viên xuất họ tên nhân viên Textbox ▬ Form có phần thống kê số hóa đơn tổng số tiền nhân viên chọn (Chú ý : Khai báo thuộc tính Format cho Textbox “Tổng số tiền”) Biên soạn: TƠ HUỲNH THIÊN TRƯỜNG Trang 100 TRƯỜNG TCN KTCN HÙNG VƯƠNG GIÁO TRÌNH MICROSOFT ACCESS 2003 3- Mẫu : FM_mau3 u cầu : ▬ Khi chọn giá trị năm Combobox đồng thời với việc chọn sản phẩm Listbox xuất thơng tin trí giá q năm chọn (Chú ý : Nguồn Subform Crosstab Query) 4- Mẫu : FM_mau4 u cầu : ▬ Khi chọn mã nhân viên từ hộp Combo xuất thơng tin hóa đơn mà nhân viên lập khung “Các hóa đơn lập” ▬ Ứng với Record khung “Các hóa đơn lập” chọn xuất hai thơng tin Textbox “Chi tiết hóa đơn” “Của khách hàng” Đồng thời, khung bên Textbox thơng tin chi tiết hóa đơn lập ▬ Áp dụng cơng thức truyền liệu từ Subform Mainform 5- Mẫu : FM_mau5 u cầu : ▬ Hãy tạo Report Wizard có nguồn gồm thơng tin : tên sản phẩm, ngày lập đơn, ngày nhận hàng, số lượng, đơn giá, thành tiền ▬ Nhập khoảng thời gian lập đơn vào Textbox Form đồng thời với việc chọn sản phẩm cần xem, bấm nút “Đồng ý” mở Report Wiazrd vừa tạo ▬ Nút “Hủy bỏ” dùng để đóng Form ▬ Áp dụng cơng thức truyền liệu từ Mainform vào Query Biên soạn: TƠ HUỲNH THIÊN TRƯỜNG Trang 101 TRƯỜNG TCN KTCN HÙNG VƯƠNG GIÁO TRÌNH MICROSOFT ACCESS 2003 BÀI THỰC HÀNH 07 (Thực CSDL HoaDon.mdb) A- Thiết kế mẫu Report 1- Mẫu : R_1 2- Mẫu : R_2 Biên soạn: TƠ HUỲNH THIÊN TRƯỜNG Trang 102 TRƯỜNG TCN KTCN HÙNG VƯƠNG GIÁO TRÌNH MICROSOFT ACCESS 2003 3- Mẫu : R_3 4- Mẫu : R_4 Biên soạn: TƠ HUỲNH THIÊN TRƯỜNG Trang 103 TRƯỜNG TCN KTCN HÙNG VƯƠNG GIÁO TRÌNH MICROSOFT ACCESS 2003 5- Mẫu : R_5 B- Các tập Macro 1- Mẫu 1: F_mau7 u cầu : ▬ Nút “Tất cả” chọn mặc định để hiển thị tồn khách hàng có ▬ Chọn thành phố để xem danh sách khách hàng theo thành phố ▬ Nút “Đóng” dùng để đóng Form 2- Mẫu : F_mau8 u cầu : ▬ Nút “Xem tất cả” áp dụng cho Group bên trái Các tùy chọn tương ứng để mở báo cáo : R_3, R_4, R_5 Nút “Xem riêng” áp dụng cho Group bên phải Khi chọn tùy chọn Combobox tương ứng bật sáng, lúc bấm nút “Xem riêng” kiểm tra Combobox rỗng hay khơng để mở Report tương ứng : R_3, R_4, R_5 theo giá trị chọn Combobox ▬ ▬ Nút “Đóng” dùng để đóng Form Biên soạn: TƠ HUỲNH THIÊN TRƯỜNG Trang 104 TRƯỜNG TCN KTCN HÙNG VƯƠNG GIÁO TRÌNH MICROSOFT ACCESS 2003 3- Mẫu 3: F_mau9 u cầu : ▬ Khi chọn tùy chọn “Tất thành phố” Combobox mờ lúc bấm nút “Xem” mở Report : RL_Thiepmoi tạo phần Access1 (tham khảo mẫu bên dưới) ▬ Khi chọn tùy chọn “Chọn thành phố” Combobox bật sáng lúc bấm nút “Xem” kiểm tra Combobox có rỗng hay khơng để mở Report “ RL_Thiepmoi theo tên thành phố chọn Combobox ▬ Nút “Đóng” dùng để đóng Form Mẫu Report : RL_Thiepmoi 4- Mẫu 4: F_mau10 u cầu: ▬ Thiểt kế mẫu Form theo trạng thái chọn tùy chọn Form hoạt động ▬ Tùy chọn 1: Textbox có màu đỏ, chuỗi “Hello!!!Learning Access” màu vàng ▬ Tùy chọn 2: Textbox có màu xanh dương,chuỗi “Welcom to Access !!!” màu trắng ▬ Tùy chọn 3: Textbox có màu vàng, chuỗi “Begin with Access !!!” màu xanh ▬ Tùy chọn 4: Textbox có màu xanh lá, chuỗi “End Goodbye” màu xanh dương Biên soạn: TƠ HUỲNH THIÊN TRƯỜNG Trang 105 TRƯỜNG TCN KTCN HÙNG VƯƠNG GIÁO TRÌNH MICROSOFT ACCESS 2003 5- Mẫu 5: F_mau11 u cầu : ▬ Khi chọn mục "Xem khách hàng chung" Combobox "Chọn mã khách hàng", Checkbox "In hình", Checkbox "In giấy" đồng thời khơng sáng Lúc này, nhấp nút "Xem" mở Report : R_5 (Báo cáo hóa đơn theo khách hàng) ▬ Khi chọn mục "Xem khách hàng chi tiết" Combobox "Chọn mã khách hàng" sáng đồng thời checkbox "In hình" "In giấy" khơng sáng Trong trường hợp này, Combobox khơng chọn xuất thơng báo u cầu chọn Ngược lại chọn nhấp nút "Xem" Report : R_5 theo mã khách hàng vừa chọn Combobox ▬ Khi chọn mục "Báo cáo doanh thu theo sản phấm" Combobox khơng sáng, đồng thời Checkbox "In hình" "In giấy" sáng Nếu chọn hai Checkbox mở Report : R_1 (Báo cáo doanh thu theo sản phẩm) theo ý nghĩa tùy chọn Nếu hai khơng chọn thơng báo u cầu chọn Nếu chọn hai xuất Report : R_1 với hai ý nghĩa tùy chọn C- Các tập thủ tục xử lý kiện 1- Mẫu 1: F_code1 u cầu : ▬ Cho phép nhập độ dài cạnh tam giác (Có kiểm tra điều kiện để giá trị nhập cạnh tam giác) Sau in kết theo mẫu (Lưu ý : Kết in có màu xanh dương) ▬ Các cơng thức :  Diện tích tam giác : S  p(p  a)(p  b)(p  c) với p   Bán kính đường tròn ngoại tiếp : R   Bán kính đường tròn nội tiếp : r  abc abc 4S S p (Các hàm cần sử dụng : hàm Sqr(…) để tính bậc hai ; Hàm Round(…) để làm tròn ; Hàm Val(…) để đổi giá trị số.) Biên soạn: TƠ HUỲNH THIÊN TRƯỜNG Trang 106 TRƯỜNG TCN KTCN HÙNG VƯƠNG 2- Mẫu 2: F_code2 GIÁO TRÌNH MICROSOFT ACCESS 2003 u cầu : ▬ Tùy thuộc vào việc chọn lựa Option Group mà ta có tốn giải tương ứng ▬ Sau nhập hệ số cho tốn, bấm nút “Kết quả” có kết Textbox ▬ Lưu ý : Kết có màu đỏ phải xuất chuỗi mơ tả Ví dụ : Phuong trinh có : Nghiem thu nhat la : x1 = 2.53 Nghiem thu hai la : x2 = 5.68 Hoặc: Phuong trinh co nghiem kep : x = 1.25 Hoặc: Phuong trinh vo nghiem !!! 3- Mẫu 3: F_code3 u cầu : ▬ Khi nhập số có chữ số, bấm Enter, chữ Textbox thứ hai ▬ Kiểm tra trường hợp số khơng nhập thơng báo D- Tạo thực đơn ▬ Thực đơn “Nhập” gồm lệnh :  Xuất|Nhập sản phẩm  Mở Form F_mau3 (Access2)  Xuất|Nhập nhân viên  Mở Form F_mau4 (Access2) ▬     ▬ Thực đơn “Thống kê” gồm lệnh : Thống kê hóa theo khách hàng  Mở Form FM_mau1 (Access2) Thống kê nhân viên  Mở Form FM_mau2 (Access2) Thống kê doanh số sản phẩm  Mở FM_mau3 (Access2) Thống kê hóa đơn theo thời gian  FM_mau5 (Access2) Thực đơn “Báo cáo” gồm lệnh :  Báo cáo sản phẩm  Mở Report R_1 (Access3)  ▬   ▬   Báo cáo doanh thu khách hàng  Mở Report R_2 (Access3) Thực đơn “Xử lý” gồm lệnh : Báo cáo  Mở Form F_mau8 Thiệp mời  Mở Form F_mau9 Thực đơn “Tiện ích” gồm lệnh : Tam giác  Mở Form F_code1 Giải phương trình  Mở Form F_code2 Đổi số chữ  Mở Form F_code3 ▬ Thực đơn “Hệ thống” gồm lệnh :  Thốt  Mở Macro với phương thức Quit  *****************CHÚC HỌC VIÊN THÀNH CƠNG********************* Biên soạn: TƠ HUỲNH THIÊN TRƯỜNG Trang 107

Ngày đăng: 05/09/2016, 20:50

Tài liệu cùng người dùng

  • Đang cập nhật ...

Tài liệu liên quan