Đang tải... (xem toàn văn)
Cho biết tổng số lượng bán theo từng tháng của công ty nhập từ bàn phím khi kích hoạt query... Tạo Form lọc dữ liệu từ Query tham sô.[r]
(1)BÀI THỰC HÀNH SỐ 1 (Tạo CSDL)
Bài 1: Tạo CSDL Quản lý thị trường bán sữa
B1 Khởi động: Access: start / Program / Microsoft Office / Microsoft Access 2003 Kích vào biểu tượng chìa khóa
B2: Tạo Database mới: File / New / Blank Database
STT Name
Field
Type Data Properties Lookup
CONGTY (S)
1 MaCT Text Size:
Format: >
Input Mark: L99
Ghi chú:
Định dạng liệu hiển thị >: chữ in hoa
Khuôn dạng nhập liệu:
L: đại diện chữ cái, đại diện ký tự số không bắt buộc nhập 0: bắt buộc nhập
2 TenCT Text Size: 30
3 Diachi Text Size: 20 Lấy liệu từ ds gồm:
Quy Nhơn, NhaTrang, TP HCM, Đà Nẵng, Hải Phòng, Hà Nội HÀNG HÓA (P)
1 MaH Text Size:3
Format:>
InputMask: L99
2 TenH Text Size:30
3 Mau Text Size: 10 Lấy liệu từ danh sách gồm: Xanh, Đỏ, Tím, Hồng, Trắng, …
4 Trong luong
Number Size: Interger Format: ##,###”gam” CỦA HÀNG (J)
1 MaCH Text Size:3
Format:>
InputMask: L99
2 TenCH Text Size: 30
(2)CHUYENHANG (SPJ)
1 MaCT Text Size: Lấy liệu từ bảng S
2 MaH Text Size: Lấy liệu từ bảng P
3 MaDV Text Size: Lấy liệu từ bảng J
4 Ngayban Date/Time Format: Short date Input Mark: 99/99/9999
5 Đơn giá Number Size: Long Integer Format: #,##0 “Đồng” Soluong Number Size: Integer
Bài 2: Tạo CSDL quản lý điểm HP
STT Name
Field
Type Properties Lookup
DMNGANH
1 MaNganh Text Sizse:
Input Mask: 000000
2 TenNganh Text Size: 20
3 HeDT Text Size: 10 Lấy dl từ danh sách
gồm: Cao đẳng, Trung cấp DMLOP
1 Malop Text Size:
Fomat: >
InputMask: LL09L
2 Tenlop Text Size: 20
3 Manganh Text Size: Lấy liệu từ
DMNGANH SINHVIEN
1 MaSV Text Size: 11
InputMask: 00-000000-000
2 HoTen Text Size: 30
3 Malop Text Size: Lấy liệu từ bảng
DMLOP Ngaysinh Date/Time Format: Short date
InputMask:99/99/9999 GioiTinh Yes/No Format: “Nam”;”Nữ”
Default Value: Yes HOCPHAN
1 MaHP Text Size:
Format: >
(3)3 SoDVHT Number Size: Byte
Validation Rule: >=1 and <=6 Validation Text: Nhập lại số<=6
4 Hocky Text Size: Lấy liệu từ danh
sách gồm: 1,2,3,4,5,6 DIEM
1 MaSV Text Size: 10 Lấy liệu từ bảng
SINHVIEN
2 MaHP Text Size: Lấy liệu từ bảng
HOCPHAN
3 Diem Number Size: Single
Validation Rule: >=0 and <=10
Validation Text: Nhập lại điểm <=10
THỰC HÀNH SỐ 2 (QUERY)
(4)1 Cho biết mã công ty cung cấp hai mặt hàng “P1”, “P2”.
2 Cho biết tên công ty cung cấp mặt hàng “P2”.
3 Cho biết mã cơng ty có chuyến hàng số lượng từ 10 đến 30.
4 Cho biết mã hàng cung cấp công ty Hà Nội.
5 Cho biết mã công ty có chuyến hàng tháng 8.
(5)7 Cho biết tên công ty cung cấp mặt hàng màu đỏ.
8 Cho biết tổng số lượng bán mặt hàng “P1”.
*Tìm kiếm có phân (một) nhóm:
9 Cho biết mã công ty cung cấp hai mặt hàng “P1”, “P2”.
Loại Query Total; vùng phần nhóm: MaCT, vùng tính tổng: MaH, Count() Điều kiện lọc MaH= P1 or P2; Điều kiện nhóm: Count(MaH)>=2
10.Cho biết tên cơng ty cung cấp hai mặt hàng bất kỳ.
(6)11.Cho biết tên công ty cung cấp tất mặt hàng.
Tính số mặt hàng cung cấp cơng ty, điều kiện nhóm >= tổng số mặt hàng ở bảng P (Select count(maH) From P)
12.Cho biết tổng số lượng bán công ty (hiển thi tên cơng ty) Loai Query Total, Vùng phân nhóm MaCT, Vùng tính tổng Soluong, Sum.
13.Cho biết tổng số lượng đơn vị
Vùng phân nhóm Madv, vùng tính tổng soluong, Sum
14.Cho biết tổng số lượng bán theo tháng.
(7)* Phân hai nhóm
15.Cho biết tổng số lượng bán mặt hàng theo tháng.
Loại Crosstab Query: Vùng phân nhóm: MaH, Month(Ngayban); vùng tính tổng: Soluong.
16. Cho biết tổng số lượng công ty cung cấp cho đơn vị. Vùng phân nhóm: MaCT, Madv, Vùng tính tổng Soluong, Sum
Tìm kiếm với cấu trúc lồng nhau: Trả lời cho câu hỏi phủ định bảng
nhiều
17.Cho biết tên công ty không cung cấp mặt hàng màu đỏ.
(8)Where MaCT not in (Select MaCT From SPJ Where MaH= “P2”)
19.Cho biết mã công ty chưa cung cấp mặt hàng nào.
Select MaCT From S Where maCT Not in (Select MaCT From SPJ)
*Query chứa tham số:
20.Cho biết mã công ty cung cấp hai mặt hàng nhập từ bàn phím kích hoạt query
21.Cho biết tên công ty cung cấp mặt hàng có mã nhập từ bàn phím kích hoạt query.
22.Cho biết mã cơng ty có chuyến hàng số lượng nằm khoảng nhập từ bàn phím kích hạo query.
23.Cho biết mã hàng cung cấp công ty có địa nhập từ bàn phím kích Query.
24.Cho biết mã cơng ty có chuyến hàng tháng nhập từ bàn phím
25.Cho biết tên công ty cung cấp mặt hàng màu nhập từ bàn phím
26.Cho biết tổng số lượng bán cơng ty (hiển thi tên cơng ty) có ngày bán nhập từ bàn phím kích hoạt query
27.Cho biết tổng số lượng đơn vị có ngày nằm khoảng nhập từ bàn phím
(9)II Tạo Form lọc liệu từ Query tham sô
B1 Tạo Query tham sô:
Hiển thị danh sách gồm MaCT, Tên CT, Địa chỉ, Số lượng có cung cấp mặt hàng có số lượng nằm khoảng nhập từ bàn phím
B2: Tạo Form Wizard lấy liệu từ Query trên, kiểu DataSheet. B3: Tạo Form mẹ tự thiết kế:
Có thuộc tính: Navigation Button: No; Record Selected: No; Scroll bar: Neigh Dividing Lines: No
Vẽ hai Textbox: Name: SL1, SL2 (trùng tên với tham số Query) Nhúng Form vào Form mẹ
(10)BÀI THỰC HÀNH SỐ 3
(Form nhập liệu)
I Tạo Form nhập liệu:
Có loại: Single Form SubMainForm Sinfgle Form: nhập liệu cho bảng
SubMain Form: nhập liệu cho bảng có quan hệ 1-n. II Cách tạo:
1 Tạo Form nhập liệu cho bảng:
Có hai cách: sử dụng wizard thực có bước có sẵn Designer tự thiết kế.
Cách 1: Tạo Form Single nhập liệu cho bảng Wizard.
Tên nút
Command Nhóm lệnh Lệnh Ý nghĩa
(11)Cuối Record Navigation Go To Last Record Nhảy đến mẫu tin cuối Thêm Record Operation Add New Record Nhảy đến mẫu tin trắng Lưu Record Operation Save Record Lưu mẫu tin vữa nhập Hủy Record Operation Undo Record Hủy
Xóa Record Operation Delete Eecord Xóa mẫu tin Thốt Form Operation Close Form Thốt Form Chỉnh sửa thơng báo lỗi nút lệnh Trước, Sau, Lưu
Nút Trước, Sau : MsgBox ‘Hết liệu’ Nút Lưu : MsgBox ‘Trùng Khóa’
Các thuộc tính Fom: ScrollBars: Neight; Navigation Button: No; Selected Record: No; Divdding Line: No; Close Button: No; Max Min Button: no; Modal: Yes;
Chú ý: Tên Form khơng có dấu
Cách 2: Tạo Form nhập liệu sử dụng Designer tự thiết kế (tự nghiên cứu) 2 Tạo Form nhập liệu cho hai bảng có quan hệ 1-nhiều:
Sử dựng wizard tạo Form nhập liệu cho bảng S SPJ: Chọn thẻ Form \ Create Form by using Wizard
(12)Vẽ TextBox tính thành tiền = Soluong*dongia
Vẽ Đầu, Trước, Sau, Cuối, Thêm, Lưu, Xóa, Hủy, Thốt giống Form Footer Form
Bỏ nút điều khiển: Navigation Button: No; Bỏ trỏ mẫu tin: Record Selected: No;
Bỏ đường line: Diving Line: No; Chỉ hiển đứng: Scroll bars: Vertical Only Vẽ Label ghi tiêu đề NHẬP DỮ LIỆU CHO BẢNG S VÀ SPJ
Tiến hành nhập liệu thêm cho cơng ty có S4,S3 Nhập cho cơng ty chưa có danh mục S5, S6
BÀI THỰC HÀNH SỐ 4 (TẠO REPORT) Report dùng để thiết kế mẫu biểu in giấy
Ví dụ: Bảng điểm ,Thẻ sinh viên, Thời Khóa biểu, Dùng Report để thiết kế Có cách tạo: Wizard Designer
(13)- Chọn Thẻ Report \ Create Report by using Wizard, đẩy bảng nhiều SPJ trước, sau bảng khác
- Chỉnh sửa:
o Thu nhỏ kích thước: giữ Shift+ mũi tên o Di chuyển đối tượng: phím mũi tên o Copy: Ctrl +C; Dán: Ctrl+V
o Thêm cột STT: Vẽ TextBox: =1; Runing sum: Over Group o Thêm cột Thành tiền: Vẽ Textbox:=Soluong*Dongia
o Tính tổng thành tiền: Vẽ Textbox Report Footer: =Sum(Soluong*Dongia)
o Kẻ khung: Vẽ hình chữ nhật; Vẽ Line; Copy; Paste
(14)
Bài tập 3: Tạo Report phân nhóm
(15)B1 Tạo Form:
- Xác định thuộc tính: NavigationButton:No; DivingLine: No; RecordSelected:No; Scrollbar: Neight
- Vẽ Combo lấy liệu từ bảng S; Name: CT - Vẽ CommandButton
- Lưu Form với tên InCT B2: Tạo Macro:
Kích phải Command \ Builder Event \ Macro Bulder
Action Argument
OpenReport Report Name: Danhsach View: Print Preview
Where Condition: MaCT=Forms!InCT!CT
Bài tập 5: Tạo Form in Report theo tháng
Tương tự: Tạo Form lưu với tên FormInThang, Combo tên Thang Tạo Macro:
Action Argument
OpenReport Report Name: Danhsach View: Print Preview
(16)BÀI THỰC HÀNH SỐ 5 Bài 1: Tạo Form tìm kiếm: Theo Mã cơng ty Địa công ty B1 Tạo Form Wizard, Single Form, Layout: Tabular.
Có thuộc tính: NavigationButton: No; Diving Line: No; Record Selected: no; ScrollBar: Vetical Only
Chuyển Combo thành Textbox: Change To Khóa đối tượng hiển thị: Locked: Yes Vẽ Textbox tính thành tiền tổng thành tiền Vẽ Option Group: Name: chon
Kích Option vào Option Group : Tên công ty Địa Vẽ Combo: lấy liệu từ bảng S; Name: TCT DC Lưu Form với tên TIMKIEM
B2.
Tạo Command Tìm Macro:
Condition Action Argument
(17)3 Tạo Menu :
Cập nhật Báo cáo Tìm kiếm In ấn Hệ thống
Cơng ty Đơn vị Hàng hóa Chuyến hàng
Query Tìm kiếm
Tìm kiềm theo …
In theo công ty In theo tháng In theo Khách hàng Report …
Giới thiệu Đăng ký TK Thoát
Hướng dẫn: Bước 1:
1 Tạo bảng Login(Tennguoidung, Matkhau) 2 Tạo Form đăng nhập
Thuộc tính Form:
Navigation Button: No; Record Selected: No; Scroll Bar: Neight; Dividing Line: No Close Button: No; Max Min Button: No
Popup : Yes; Modal: Yes
Combo lấy liệu từ bảng Login hiển thị cột.
Thuộc tính Combo: Name: TenND; Column Width: 1”,0” Text Box: Nhập mật mã
Thuộc tính: InputMask: Password; Name: Ma
Command: Kích phải chọn Build Event \ Build Code If Ma.Value = TenND.Column(1) Then
DoCmd.Close
(18)Else
MsgBox "Nhap mat khau sai", vbOKOnly, "Canh bao" ma.Value = ""
ma.SetFocus End If
Command: Exit
Viết lệnh: DoCmd.Quit B2 Tạo menu:
Chọn Menu View \ Toolbars \ Customize Chọn nhãn Toolbars
Chọn nút lệnh New \ Gõ tên Menu: Quản lý Thị Trường bán hàng sữa Chọn nút Preperties \ Type: MenuBar
Chọn nhãn Command:
Chọn mục New Menu \ giữ kéo chuột nút New Menu vào thah Menu Bar để tạo Menu ngang
Kích phải Menu ngang \ gõ tên &Cập nhật, &Báo cáo Tạo Menu dọc: Chọn Form \ Kéo Form nhập vào Menu Cập nhật Chọn Query \ Kéo tên Query vào menu Báo cáo \ Đổi tên
Chọn Form \ Kéo Form tìm kiếm vào Menu Tìm kiếm …
Bước 3: Đóng gói hồn tất phần mềm: