Mẫu biểu
Cấu trúc của mẫu biểu (Form) gồm các ô điều khiển. Có nhiều loại ô điều khiển như: - Hộp văn bản (Text Box) - Nhãn (Lable) - Nút lệnh (Command .Button). - Hộp lựa chọn (Combo Box) ...
Cấu trúc của mẫu biểu
(Form) gồm các ô điều khiển. Có nhiều loại ô điều khiển như:
- Hộp văn bản (Text Box)
- Nhãn (Lable)
- Nút lệnh (Command .Button).
- Hộp lựa chọn (Combo Box)
- Hộp danh sách (List Box)
Công dụng của các ô điều khiển:
Thể hiện dữ liệu.
có thể gắn với một bảng/truy vấn nguồn hoặc không gắn với một bảng/truy vấn nào cả (mẫu biểu Unhound). Các ô điều khiển có thể buộc vào (liên kết với) các trường của bảng/truy vấn nguồn để thể hiện dữ liệu và cập nhật dữ liệu vào các trường này. Có thể dùng hộp văn bản để hiển thị kết quả tính toán.
Nhập dữ liệu từ bàn phím
Có thể nhập dữ liệu từ bàn phím thông qua các hộp văn bản.
Thực hiện hành động.
Các nút lệnh có thể gắn với một Macro hoặc một thủ tục xử lý sự kiện. Sau đó mỗi khi bấm chuột vào nút lệnh thì Macro hoặc thủ tục gắn với nó sẽ được thực hiện. Có thể sử dụng các nút lệnh để có các menu đơn giản cho chương trình.
Tổ chức giao diện chương trình.
Giao diện chương trình có thể được tổ chức dưới dạng một mẫu biểu. Tiêu đề chương trình và các hướng dẫn sử dụng có thể đưa vào các nhãn. Trong mẫu biểu các thể kéo vào các hình ảnh để trang trí.
Tổ chức hệ Menu Bar cho chương trình.
Hệ Menu Bar gồm các menu ngang (nằm trên hàng ngang ở đầu màn hình). Mỗi menu ngang gồm các menu thành phần. Menu thành phần có thể là chức năng thực hiện ngay hoặc lại có thể là một menu khác.
Nếu chỉ dùng biểu mẫu để thể hiện và cập nhật dữ liệu thì cách nhanh nhất là dùng cách tạo tự động hoặc công cụ Wizard. Để tạo mẫu biểu bằng cách tự động hoặc bằng Wizard, ta thực hiện theo các bước sau:
B1. Từ cửa sổ Database của một cơ sở dữ liệu nào đó, chọn mục Forms. Kết quả sẽ mở cửa sổ Forms với ba nút lựa chọn như sau:
- Nút New dùng để tạo mẫu biểu mới.
- Nút Open dùng để thực hiện mẫu biểu.
- Nút Design dùng để mở cửa sổ thiết kế mẫu biểu.
B2. Để tạo mẫu biểu mới ta chọn nút New, kết quả nhận được cửa sổ:
B3. Chọn một bảng/truy vấn nguồn trong ô: Choose the table... hoặc không chọn bảng/truy vấn nguồn.
Ví dụ:Chọn bảng [KHACH HANG] làm nguồn cho mẫu biểu cần xây dựng, bảng này có 4 trường kiêut Text:
- MAKH (Mã khách hàng) - DIA CHI (địa chỉ)
- TEN KH (tên khách hàng) - DIEN THOAI (điện thoại)
B4. Chọn một trong các dạng mẫu biểu tự động và Wizard
B.4.1. Nếu chọn “Autoform: Columnar” hoặc “AutoForm: Tabular” hoặc “AutoForm: Datasheet” thì được ngay mẫu biểu dạng như sau:
Trong mẫu biểu sẽ bao gồm tất cả các trường của bảng/truy vấn nguồn và chúng có các cách thức thể hiện (giao diện) khác nhau tuỳ theo ta chọn mục nào.
B.4.2. Nếu chọn Form Wizard sẽ hiện một cửa sổ:
Tại đây ta thao tác tiếp như sau:
Chọn các trường muốn đưa vào mẫu biểu tại cột “Available fields”, rồi bấm vào nút Add để đưa sang cột “Field order on form”. Nếu muốn đưa sang tất cả các trường ta bấm tại nút All. Nếu muốn bỏ trường nào đã chọn trong cột “Field order on form”, thì ta bấm chuột tại trường đó rồi bấm tại nút remove, còn nếu muốn bỏ tất cả ta bấm vào nút remove all.
Giả sử ta chọn hai trường [TEN KH] và [DIA CHI] rồi chọn nút Next, kết quả hiện cửa sổ:
+ Chọn một trong các dạng thể hiện nêu trong cửa sổ trên. Giả sử chọn “Columnar” rồi bấm nút Next. Kết quả sẽ hiện cửa sổ:
+ Chọn một trong các kiểu trình bày mẫu biểu trong cửa sổ trên. Giả sử chọn “Standard” rồi bấm nút Next. Kết quả sẽ hiện cửa sổ:
+ Gõ tên mẫu biểu tại hộp mầu trắng. Access dùng tên bảng/truy vấn nguồn làm tên mẫu biểu mặc định, ta có thể giữ nguyên hoặc thay đổi theo ý muốn → Bấm Finish để kết thúc, kết quả nhận được mẫu biểu:
Giới thiệu các loại điều khiển.
Các loại điều khiển.
Khi thiết kế mẫu biểu, thường dùng các loại điều khiển sau:
- Hộp văn bản (text box)
- Nhãn (Label)
- Hộp lựa chọn (Combo box)
- Hộp danh sách (List box)
- Nút lệnh (Command Button)
- Nhóm lựa chọn (Option Group)
Cách dùng
Có thể dùng các ô điều khiển theo ba cách: Bound, Unbound, hoặc Calculated vớiý nghĩa:
1. Điều khiển loại Bound (buộc vào một trường nào đó): Dùng để truy xuất tới trường nào đó. Các giá trị cập nhật có thể: Picture, text
2. Điều khiển loại Unbound (không buộc): Không liên quan đến trường nào cả, chúng thường dùng để nhập dữ liệu từ bàn phím, trình bày tiêu đề, trang trí hình vẽ, hộp, đường,...
3. Điều khiển tính toán (Calculated): Dùng để thể hiện giá trị của một biểu thức. Ví dụ: GiaMoi = 0.75* [DON GIA] Trong đó ô GIA MOI là nhãn đi kèm với điều khiển tính toán. Ở đây điều khiển tính toán biểu thị 75% của trường [DON GIA].
* Hộp công cụ: Hộp công cụ là một bảng chữ nhật chứa nhiều nút có dạng sau:
Mỗi nút trên hộp công cụ ứng với một loại điều khiển được dùng để tạo các ô điều khiển thuộc loại tương ứng. Hộp công cụ được sử dụng như một phương tiện chính để xây dựng các mẫu biểu.
* Cách tạo một điều khiển bằng hộp công cụ:
- Chọn loại điều khiển: Bấm vào nút tương ứng trên hộp công cụ.
- Di chuột đến vị trí cần đặt điều khiển vào biểu mẫu và bấm
- Thực hiện các sửa đổi cần thiết.
Điều khiển TextBox
Text box có thể dùng cả 3 cách Bound (bị buộc), Unbound (không bị buộc) hoặc Calculated (tính toán)
Tạo Text box bị buộc (Bound)
*Cách 1: Cách đơn giản nhất để tạo các hộp văn bản bị buộc là dùng Filed List.
Thao tác:
B1: Từ cửa sổ Database chọn mục Form, kết quả mở cửa sổ Forms trong đó chứa các mẫu biểu đã có. Để tạo một mẫu biểu mới, ta bấm nút New, kết quả xuất hiện hộp Select a Table/Query.
B2. Trong hộp Choose the table... chọn một bảng/truy vấn nguồn.
B3. Chọn Design View để tự thiết kế mẫu biểu, rồi bấm OK. Kết quả hiện cửa sổ Form và một mẫu biểu rỗng.
B4. Chọn View, Field List để mở hộp Field List chứa danh sách các trường của bảng/ truy vấn nguồn. Sau đó kéo các trường xuất hiện trên danh sách vào mẫu biểu, Access sẽ tạo các TextBox bị buộc vào các trường được chọn.
* Cách 2: Dùng hộp công cụ Toolbox, ba bước đầu thực hiện như cách 1, sau đó:
B1: Chọn nút Text box trên hộp công cụ (nếu chưa có hộp công cụ thì chọn mục Toolbox trong menu View).
B2. Di chuột đến một vị trí trên mẫu biểu, bấm chuột tại đó. Kết quả sẽ hiện ra tại vị trí bấm một hộp văn bản kiểu Unbound và một nhãn đi kèm bên phải có dạng sau: Trong mẫu biểu: Nhãn có tên mặc định bắt đầu bằng Text, trong hộp văn bản có chữ Unbound.
B3: Sửa Unbound bằng một tên trường của bảng/truy vấn nguồn. Khi đó hộp văn bản sẽ bị buộc vào trường này. Hoặc:
Mở cửa sổ Properties : View/Properties
Đặt các tính chất sau :
+Name : tên của Textbox
+Control Source : Chọn tên trường dữ liệu buộc vào Textbox
B4. Sửa nhãn cho có nghĩa
Tạo Text box tính toán - Unbound
B1: Mở hộp Toolbox : View/Toolbox
Chọn công cụ Text box trong Toolbox và tạo một Text box trên form.
B2: Mở cửa sổ Properties : View/Properties
Đặt các tính chất sau :
Name : tên của Textbox;
Control Source : Gõ biểu thức cần tính hoặc gõ biểu thức trực tiếp trên TextBox
Điều khiển Label (nhãn)
Nhãn luôn luôn là điều khiển Unbound
Điều khiển nhãn có 2 thuộc tính cần nhớ:
- Tiêu đề, sẽ được hiện ra màn hình (Caption)
- Tên (name)
Nhãn thường dùng để chứa các dòng chữ có tính giải thích, ghi chú.
Khi thay đổi Font chữ kích cỡ chữ thì nội dung có thể không khớp với kích thước của nhãn. Để điều chỉnh ta làm như sau:
- Chọn nhãn
- Chọn Size từ menu Format
- Chọn mục To fit
* Gắn nhãn cho hộp văn bản (Text Box)
Để gắn cho Text Box một nhãn (giả sử đã xoá nhãn cũ) ta làm như sau:
- Bấm chuột tại nút nhãn
- Bấm chuột tại một vùng trống nào đó của Form Hoặc đưa trực tiếp vào vị trí cần thiết – trong trường hợp này không thực hiện bước 3,4,5). Kết quả sẽ tạo ra một nhãn rỗng. → Soạn tiêu đề cho nhãn.
- Chọn Cut từ menu Edit (để xoá nhãn vừa tạo trên mẫu biểu, đồng thời đưa nó vào Clipboard).
- Chọn Text box cần gắn nhãn
- Chọn Paste từ menu Edit.
Thuộc tính của điều khiển
Mỗi đối tượng trong Access có rất nhiêu thuộc tính (Property). Access dùng thuộc tính để làm việc với các đối tượng. Trong mục này sẽ trình bày cách sử dụng một số thuộc tính của các ô điều khiển.
Mở bảng thuộc tính của một ô điều khiển
Để mở bảng thuộc tính của một điều khiển, ta làm như sau:
- Chọn điều khiển cần mở bảng thuộc tính
- Hoặc chọn Properties từ menu View - Hoặc bấm đúp tại điều khiển Hoặc bấm nút phải chuột, rồi chọn mục Properties. Kết quả hiện ra bảng các thuộc tính.
Một số thuộc tính hay dùng.
- Name: tên điều khiển, dùng trong các hàm, thủ tục.
- Caption: tiêu đề, thường dùng đối với Label.
- Control Sounce: nguồn dữ liệu, thường dùng đối với text box.
- Format: qui định hình thức hiển thị dữ liệu.
- Default Value: giá trị mặc định.
- Validation Rule: qui tắc dữ liệu hơp lệ.
- Validation Text: văn bản hơp lệ.
- Input Mask: mặt lạ nhập liệu.
- Status Bar Text: Hướng dẫn sử dụng điều khiển (hướng dẫn này sẽ hiện tại dòng trạng thái)
Các loại điều khiển dùng để cập nhập dữ liệu từ bảng chọn
Các loại điều khiển dùng trong mục đích này gồm:
- Combo Box (Hộp Combo)
- List Box (Hộp danh sách)
- Check Box (Hộp kiểm tra)
- Option Button (Nút lựa chọn)
- Toggle Button (Nút bật tắt)
- Option Group (Nhóm lựa chọn)
Combo Box và List Box có thể dùng để tạo danh sách lựa chọn cho một trường bất kỳ. Danh sách trong List Box luôn luôn được thể hiện. Danh sách trong Combo Box được mở khi kích chuột tại nút mũi tên bên phải và sau khi chọn một mục trong danh sách thì danh sách tự động đóng lại. Các điều khiển Check Box, Option Bunon và Toggle Button được dùng để chọn lựa giá trị Yes hoặc No cho trường logic. Điều khiển Option Group được dùng để chọn một số nguyên từ 1 đến N cho trường nguyên.
Cách dùng
Các điều khiển này đều có thể dùng theo hai cách: Unhound và Bound. Khi được buộc vào một trường nào đó của bảng truy vấn nguồn, chúng vừa có tác dụng thể hiện dữ liệu và cập nhật dữ liệu cho trường tương ứng. Khi cập nhập dữ liệu, người dùng không phải nhập từ bàn phím mà dùng chuột để chọn một giá trị nào đó trong bảng danh sách giá trị có sẵn.
Cách tạo
Các điều khiển này có thể tạo bằng Wizard hoặc không dùng Wizard theo cùng một cách như sau: Trong cửa sổ Form (đang thiết kê)
- Chọn hoặc không chọn Control Wizards bằng cách bấm vào biểu tượng Control Wizards trên thanh công cụ Toolbox.
- Chọn loại điều kiện trên Toolbox (List Box, Combo Box, Option Button , . . . )
- Kéo một trường từ hộp Field list vào mẫu biểu. Bằng cách đó đã tạo được một điều khiển buộc vào một trường. Nếu muốn tạo điều khiển Unbound, thì ta chỉ vỉệc bấm chuột tại một vị trí trên Form.
- Nếu dùng Wizard thì lần lượt trả lời các câu hỏi, bấm Next, cuối cùng bấm Finish.
- Nếu không dùng Wizard thì sử dụng các thuộc tính của điều khiển vừa tạo.
Phân loại ListBox và ComBo Box theo nguồn dữ liệu
* Cấu trúc của List Box và Combo Box
List box và Combo box có cấu trúc và cách xây dựng hoàn toàn giống nhau. Chúng chỉ khác nhau ở cách thể hiện như đã nói. Mỗi một List box và Combo box có một nguồn dữ liệu để xây dựng bảng chọn. Điểm mấu chốt trong xây dựng List/Combo box là xác định rõ nguồn dữ liệu của chúng.
* Nguồn dữ liệu của List/Combo box
Nguồn dữ liệu tạo thành bảng chọn của List/Combo box baọ gồm:
- Các bản ghi của một bảng/truy vấn.
- Dãy giá trị đưa vào khi tạo List/Combo box (Value list).
- Tên các trường của một bảng/truy vấn (Field list).
- Các bản ghi của một truy vấn tạo bởi câu lệnh SELECT.
- Danh sách tạo từ kết quả trả về của một hàm trong Access Basic.
Tạo LIST/COMBO BOX không dùng WIZARD
Trước hết phải tắt chức năng Control Wizard bằng cách bấm vào biểu tượng Control Wizard .
* Các thuộc tính sau để xác định nguồn dữ liệu của List/Combo box
| Loại(Nguồn dữ liệu ) | Thuộc tínhRow Rource type | Thuộc tínhRow Source |
| Các bản ghi của một bảng/truy vấn | Table/query | Tên bảng/truy vấn |
| Các bản ghi từ câu lệnh Select | Table/Query | Câu lệnh SELECT |
| Danh sách giá trị tự đặt | Value list | Danh sách' giá trị Phân cách nhau bởi chấm phẩy |
| Tên các trường của một bảng/truy vấn | Field List | Tên bảng truy vấn |
| Các giá trị trả về của một hàm Access Basic | Tên hàm đó | Để trống |
* Các thuộc tính
- 1 Lịch sử phát triển hệ điều hành
- 2 Từ kế mẫu rung
- 3 Kế toán chi tiết vật liệu
- 4 Khai thác và xuất khẩu trong ngành công nghiệp dầu mỏ
- 5 Phát triển vacxin
- 6 Các dạng và loại tin trao đổi~
- 7 Một số khái niệm thuê tài chính và tài sản cố định thuê tài chính
- 8 Viêm tụy cấp
- 9 Quản trị là một khoa học, một nghệ thuật, một nghề
- 10 Số thực