D. Chuyễn từ Bound sang dạng khác Chuyễn từ Bound sang dạng khác
2. COMBOBOX : là sự kết hợp giữa list box và textbox Nó cho phép chọn một giá trị có trong danh sách và cũng cho nhập một giá trị mới vào.
một giá trị có trong danh sách và cũng cho nhập một giá trị mới vào.
• Danh sách dữ liệu được nêu trong ListBox và ComBoBox có thể có nhiều cột nên ta cần thiết phải chỉ định cột nào là cột cung cấp dữ liệu.
• Dữ liệu cho ComboBox và ListBox có thể được lấy từ nhiều nguồn khác nhau • Dữ liệu lấy từ bảng (table) hay từ câu truy vấn (Query)
CÁC VẤN ĐỀ KHÁC (ttCÁC VẤN ĐỀ KHÁC (tt CÁC VẤN ĐỀ KHÁC (tt (
(
Tạo ComboBox và ListBox bằng Design:
Tạo ComboBox và ListBox bằng Design:
Chọn công cụ ComboBox rồi click Mouse vào vị trí cần tạo trên cửa sổ thiết kế. Tắt cửa sổ công cụ Control Wizards (click Cancel) trên thanh công cụ nếu nó
mở ra, Right Click lên nó chọn mục Properties để chỉ định các tính chất ví dụ như:
Nếu dữ liệu được lấy từ bảng hay câu truy vấn thì trong lớp DATA có: Rowsource Type : Table/Query
RowSource : tên của bảng dữ liệu hay câu truy vấn. Hoặc cũng có thể là nội dung của một câu lệnh SQL.
Nếu dữ liệu được lấy từ những giá trị do ta nhập vào thì trong lớp DATA có: Rowsource Type : Value List
Row Source : Danh sách các trị do ta nhập vào
Thông thường Access sẽ lấy cột đầu tiên trong dang sách từ bảng hay câu truy vấn, do đó nếu như ta muốn lấy dữ liệu từ bảng tại 1 cột khác thì tốt nhất ta nên tạo câu truy vấn với cột đó là cột đầu tiên trong câu truy vấn.
CÁC VẤN ĐỀ KHÁC (ttCÁC VẤN ĐỀ KHÁC (tt CÁC VẤN ĐỀ KHÁC (tt (
(
Tạo ComboBox và ListBox bằng Design:
Tạo ComboBox và ListBox bằng Design: Ví dụ 1
Tạo Ô ComboBox dùng để nhập Mã khách hàng cho hoá đơn với nguồn dữ liệu lấy từ 2 trường (Field) đầu tiên trong Table HoSoKH:
•RowSource Type ( nguồn dữ liệu lấy từ dạng nào): Table/Query •RowSource (nguồn dữ liệu): HoSoKH
•Column Count (số lượng cột được lấy): 2
•Column Width (độ rộng của mỗi cột) : 0.5”;1.5” ( * ) •List Width (tổng độ rộng danh sách: 2” ( * )
( * ) Độ rộng chỉ định trong Column Width là độ rộng của từng cột, được phân cách bởI dấu “;”. Trong ListWidth không nên để giá trị là Auto khi danh sách có nhiều cột.
Khi muốn hiển thị luôn cả tiêu đề của tên trường (Field), ta đặt giá trị trong mục Column Heading : YES.
Tính chất Bound Column chỉ định thứ tự cột để lấy dữ liệu làm kết quả cho Ô nhập liệu, thông thường là cột 1. Nếu muốn chỉ định cột có thứ tự khác 1 ta
CÁC VẤN ĐỀ KHÁC (ttCÁC VẤN ĐỀ KHÁC (tt CÁC VẤN ĐỀ KHÁC (tt (
(
Tạo ComboBox và ListBox bằng Design:
Tạo ComboBox và ListBox bằng Design: Ví dụ 2
Tạo Ô ComboBox LoaiHang nhận 1 trong các giá trị sau: Cái; Thùng; Lon; Hộp
RowSource Type ( nguồn dữ liệu lấy từ dạng nào): Value List
RowSource (nguồn dữ liệu): “Cái” ; “Thùng” ; “Lon” ; “Hộp”
Column Count (số lượng cột được lấy): 1
Ví dụ 3
Tạo Ô ComboBox Chucvu nhận 1 trong các giá trị sau: GD; PGD; TP; PP;NV và hiển thị thêm cột giải thích nội dung:
RowSource Type ( nguồn dữ liệu lấy từ dạng nào): Value List
RowSource (nguồn dữ liệu): “GD” ; “Giám đốc” ; “PGD” ; “Phó giám đốc”; “TP”; “Trưởng Phòng”; “PP”; “Phó phòng”; “NV”; “Nhân viên”
CÁC VẤN ĐỀ KHÁC (ttCÁC VẤN ĐỀ KHÁC (tt CÁC VẤN ĐỀ KHÁC (tt (
(
Tạo nhóm nhiệm ý (Option Group)
Tạo nhóm nhiệm ý (Option Group)
Trường hợp ta muốn người sử dụng chọn 1 số trong các trường hợp đặc trưng được nêu ra thì ta nên tạo 1 nhóm các nhiệm ý. Một nhóm nhiệm ý là nhóm chứa các Ô loại CheckBox, Option Button hay ToggleButton mang tính chất loại trừ lẫn nhau. khung của nhóm nhiệm ý cũng có gắn 1 nhãn như những Ô khác.
A.Tạo nhóm nhiệm ý bằng Design
Để tự tạo nhóm nhiệm ý ta thực hiện các bước sau:
Click chọn công cụ Option Group, Drag mouse tại vị trí muốn đặt Option Group tạo thành 1 khung hình chữ nhật để chứa các mục chọn (option)sau này.
Cài đặt thuộc tính giá trị quản lý chung cho khung Option Group này(field name nào?)
Tắt công cụ Wizard.
Lần lượt tạo các mục chọn (bằng công cụ Option) thích hợp bên trong khung hình chữ nhật.
Ví dụ : Tạo 1 nhóm nhiệm ý cho người sử dụng lựa chọn giới tính khi
Ví dụ : Tạo 1 nhóm nhiệm ý cho người sử dụng lựa chọn giới tính khi
nhập liệu
nhập liệu
Dữ liệu điều khiển Option Group là trường (Field
Ví dụ : Tạo 1 nhóm nhiệm ý cho người sử dụng lựa chọn giới tính khi
Ví dụ : Tạo 1 nhóm nhiệm ý cho người sử dụng lựa chọn giới tính khi
nhập liệu
nhập liệu
Giá trị mặc nhiên cho Option mục chọn •Phái Nam là 0; tương tự ta sẽ cài đặt cho Option mục chọn •Phái nữ là -1
B. Tạo nhóm nhiệm ý bằng AutoWizard
Để tạo nhóm nhiệm ý có sự trợ giúp của Access ta thực hiện các bước sau:
Click chọn công cụ Option Group, Drag muose tại vị trí muốn đặt Option Group tạo thành 1 khung hình chữ nhật để chứa các mục chọn sau này, cửa sỗ trợ giúp mở ra, lần lượt thao tác và chỉ định các nội dung sau:
Bước 1: Lần lượt cung cấp tên cho các mục chọn sau này trong nhóm trong dòng Lable Name
B. Tạo nhóm nhiệm ý bằng AutoWizard (bước 2)
Bước 2: Có hay không chọn giá trị ngầm định, nếu có thì giá trị nào sẽ mặc nhiên hiển thị
B. Tạo nhóm nhiệm ý bằng AutoWizard (bước 3)
B. Tạo nhóm nhiệm ý bằng AutoWizard (bước 4)
Bước 4: Chỉ định giá trị sau khi lựa chọn sẽ được lưu vào biến hay vào trường (Field Name) nào
B. Tạo nhóm nhiệm ý bằng AutoWizard (bước 5)
Bước 5: Lựa chọn mục chọn của ta thiết kế thuộc loại nào và hình thức thể hiện của nó ra sao
B. Tạo nhóm nhiệm ý bằng AutoWizard (bước 6)