You are on page 1of 4

Section 5b: Instruction For Menu Building Using MS-Access

MENU HAY SWITCH BOARD


Mục đích
Access 2010 có một kiểu form gọi là Navigation (hoa tiêu hay điều hướng) để
giúp người dùng tìm và mở các form hay report có trong CSDL một cách nhanh
chóng. Kiểu form ấy được dùng như thực đơn hay bảng chọn (menu hay switch
board).
Thực hành
Hãy tạo một thực đơn dạng form trong đó có các nút lệnh gắn kết với macro cho
phép người dùng lựa chọn các chức năng công việc đảm nhiệm bởi form hay report
trong CSDL TRAVEL.
1. Mở CSDL TRAVEL trong đó có các form frmIslandVilla, frmReservation
và các báo cáo rptTotalRevenueByVilla, rptTotalPaymentByCustomert.
2. Tạo một form dùng làm thực đơn: Trên thẻ Create, ở nhóm Forms, nhấn Form
Design.
3. Cất form, đặt tên là frmMENU (nhưng không đóng cửa sổ Design view).
4. Nhấn ô chọn ở góc trên bên trái phần Detail rồi nhấn Form Header/Footer.
5. Di chuột để giảm chiều cao của phần Detail và Form Footer về 0.
6. Nhấn phải ô chọn ở góc trên bên trái Form Header rồi nhấn Properties. Trên
thẻ Format, đặt tính chất Height là 12cm. Nhấn nút ... ở bên phải ô Back Color
rồi chọn một màu nhạt nào đó.
7. Nhấn phải ô chọn form (giao giữa hai thước kẻ) rồi nhấn Properties hay Form
Proprerties. Trên thẻ Format, đặt các tính chất Width: 14cm, Auto Center:
Yes, Auto Resize: No, Fit to Screen: No, Border Style: None, Record Selectors:
No, Navigation Buttons: No, Dividing Lines: No, Scroll Bars: Neither, Control
Box: No, Close Button: No, Min Max Buttons: None và Moveable: Yes. Nhấn
nút  để đóng trang tính chất.
8. Đưa lên phía trên của Form Header một label với tiêu đề ATHEN TRAVEL
MANAGEMENT. Căn chỉnh, chọn font và màu thích hợp cho tiêu đề.
9. Đưa một nút lệnh lên phần Form Header để đóng form hiện thời (là form
frmMENU ) và mở form frmIslandVilla:
 Trên thẻ Design, ở nhóm Controls, không chọn Use Control Wizards (nếu
nút có màu xám thì nhấn để đổi thành màu trắng).

1/4
Section 5b: Instruction For Menu Building Using MS-Access

 Nhấn Button rồi dùng chuột vẽ một nút lệnh trên Form Header. Nạp
lên nút lệnh tiêu đề ĐẢO - VILLA. Căn chỉnh, chọn font và màu thích hợp
cho nút lệnh.
 Nhấn phải nút lệnh rồi nhấn Properties.
 Trên thẻ Event, nhấn nút ... ở ô On Click.

 Trong hộp thoại Choose Builder, chọn Macro Builder rồi nhấn OK.
 Trong cửa sổ Macro Builder (Design view của macro), ở ô Add New
Action, chọn hành động CloseWindow.
 Điền các chi tiết cho hành động CloseWindow:
o Ở ô Object Type, chọn Form.
o Ở ô Object Name, chọn frmMENU.
o Ở ô Save, chọn No.
 Chọn tiếp hành động OpenForm rồi điền các chi tiết:
Form Name: frmIslandVilla, View: Form, Window Mode: Normal. Để
trống các chi tiết khác.
 Chọn tiếp hành động StopMacro.
 Nhấn nút đóng cửa sổ Macro Builder và chọn Yes để cất. Trên thẻ Event, ở
ô On Click sẽ thấy [Embedded Macro]. Muốn xem và sửa đổi macro thì lại
nhấn ... để mở Macro Builder.
10.Copy nút lệnh vừa tạo rồi paste thành ba bản sao.
 Sửa các tính chất và macro của một bản sao để đóng form hiện thời (là form
frmMENU ) rồi mở frmReservation.

2/4
Section 5b: Instruction For Menu Building Using MS-Access

 Sửa một bản sao để đóng form hiện thời rồi mở rptTotalRevenueByVilla.
Đổi tiêu đề cho bản sao này thành BÁO CÁO DOANH SỐ THEO BIỆT
THỰ và xóa lệnh OpenForm trong macro để thay bằng lệnh OpenReport với
các chi tiết: Report Name - rptTotalRevenueByVilla, View - Print
Preview, Window Mode - Normal, sau đó nhấn  để đưa lệnh OpenReport
lên trên lệnh StopMacro.
 Tương tự, sửa bản sao còn lại cho rptTotalPaymentByCustomert, đổi tiêu
đề thành BÁO CÁO TIỀN PHẢI TRẢ THEO KHÁCH HÀNG.
11.Đưa một nút lệnh lên vùng Form Header để đóng form frmMENU, nạp tiêu đề
cho nút lệnh là CLOSE, "gắn" vào sự kiện On Click một macro với hành động
CloseWindow và StopMacro. Điền các chi tiết cho hành động CloseWindow:
Object Type - Form, Object Name - FrmMENU , Save - No.
12.Đưa thêm một nút lệnh lên Form Header để đóng ứng dụng MS-Access (nạp
tiêu đề cho nút lệnh là EXIT, gắn vào sự kiện On Click một macro với hành
động QuitAccess và StopMacro (nếu không thấy hành động QuitAccess thì
nhấn Action Catalog trong nhóm Show/Hide trên thẻ Design, tở nút System
Commands rồi nhấn kép QuitAccess).
13.Đặt kích thước đồng đều và sắp xếp các nút lệnh cho thẳng hàng, thẳng cột.
14.Chèn thêm một bức ảnh để trang trí: Trên thẻ Design, trong nhóm Controls,
nhấn Insert Image, Browse, tìm và chọn tệp ảnh rồi nhấn OK, sau đó dùng
chuột vẽ khung ảnh vào một chỗ trống trên Form Header. Nhấn phải bức ảnh
rồi nhấn Properties, trên thẻ Format, ở ô Size Mode, chọn Zoom. Đóng trang
tính chất.
15.Trỏ vào cạnh phải hay cạnh dưới của form rồi di chuột để tăng/giảm chiều
ngang hay chiều cao của form. Chuyển qua lại giữa Form view và Design view
để xem kết quả và tiếp tục điều chỉnh cho tới khi đạt yêu cầu.
16.Cất form và đóng cửa sổ.
17.Mở frmIslandVilla trong Design view, hiển thị Property Sheet, chọn Type:
Form, rồi gắn vào sự kiện On Close một macro với hành động OpenForm và
StopMacro. Điền các chi tiết cho hành động OpenForm: Form Name -
FrmMENU, View - Form, Window Mode - Normal.

3/4
Section 5b: Instruction For Menu Building Using MS-Access

18.Lặp lại công việc trên đối với form frmReservation và các báo cáo
rptTotalRevenueByVilla, rptTotalPaymentByCustomer.
19.Ấn định FrmMENU được kích hoạt đầu tiên (start-up form) mỗi khi mở CSDL
TRAVEL: Nhấn File, Options, trong cửa sổ Access Options, nhấn Current
Database, ở ô Display Form, chọn FrmMENU . Nhấn OK.
20.Đóng CSDL. Nếu chưa tạo shortcut cho tệp TRAVEL.accdb thì mở Windows
Explorer rồi tạo. Trên Desktop, nhấn shortcut để mở CSDL. FrmMENU sẽ
được kích hoạt ngay sau khi mở. Nhấn thử các nút lệnh để thấy form có tác
dụng như một thực đơn.

4/4

You might also like