baøi 4 LÀM VIỆC VỚI ĐỐI TƯỢNG TRONG ACCESS
4.1. Object và Collection
4.1.1. KHÁI NIỆM VỀ OBJECT
a) KHÁI NIỆM
Object còn gọi là đối tượng cơ sở dữ liệu nó bao gồm các thành phần tồn tại bên trong cơ sở dữ liệu như Table, Form, Query, Report, Module, các Control trên Form hoặc Report. Đối tượng trong Access cũng giống như đối tượng có trong thế giới thực như con người, con vật, cái bàn, cái ghế,…Mỗi đối tượng đều có đặc tính riêng và cách cư xử riêng. Thí dụ con người có những đặc tính như tên, tuổi, chiều cao, cân nặng,…Với cùng đối tượng người, ta phân biệt người này với người khác thông qua đặc tính riêng của họ. Các đối tượng trong Access cũng vậy, mỗi đối tượng có một cái
tên để phân biệt với các đối tượng khác, có nhiều đặc điểm riêng gọi là các thuộc tính, có nhiều hoạt động gọi là các phương thức và có những phản ứng với tác động
lên nó gọi là các sự kiện hay biến cố của đối tượng đó.
b) THUỘC TÍNH, BIẾN CỐ VÀ PHƯƠNG THỨC CỦA ĐỐI TƯỢNG
- Tập thuộc tính (Properties): Là tập hợp các đặc điểm để hình thành ra đối tượng. Thơng thường, các đối tượng có một vài thuộc tính giống nhau và có một số thuộc tính riêng biệt chỉ có trong một số đối tượng. ví dụ: Form và TextBox đều có thuộc tính Width (chiều rộng), nhưng chỉ ở Form mới có thuộc tính Record Source cịn TextBox chỉ có thuộc tính Control Source. Khi người dùng tạo ra một đối tượng trong Access thì tập hợp các thuộc tính của đối tượng do Access đã định nghĩa sẵn. Mỗi thuộc tính của đối tượng mới tạo ra Access cũng đã gán một giá trị mặc định để khởi tạo ra đối tượng đó. Trong q trình điều khiển đối tượng trong Access người lập trình có thể tham khảo và hoặc thay đổi giá trị tập thuộc tính của đối tượng. Trong VB thuộc tính của đối tượng có biểu tượng là .
- Tập phương thức (Methods): Là tập hợp các hành động mà đối tượng đó có
khả năng thực hiện được. ví dụ đối tượng có khả năng di chuyển (Move), làm tươi lại đối tượng (Requery),… Các đối tượng khác nhau sẽ có các phương thức khác nhau. Khi người dùng tạo ra một đối tượng tập hợp phương thức của đối tượng do Access đã định nghĩa sẵn và được người lập trình gọi phương thức của đối tượng thi hành khi cần thiết. Trong VB phương thức có biểu tượng là . - Tập biến cố (Events): Là tập hợp sự kiện xảy ra trên một đối tượng (chủ yếu do
Collection), tập hợp các Control (Controls Collection).
Hình 4.1: Mơ hình đối tượng Cơ sở dữ liệu
a) FORMS COLLECTION
Tập hợp các Form bao gồm các Form hiện hành đang được mở trong tập tin CSDL. Sử dụng tập hợp các Form ta có thể thực hiện các hành động làm thay đổi thuộc tính của Form như tiêu đề, màu sắc,… trên Form đang mở.
Thí dụ: Thay đổi tiêu đề của các Form đang mở bằng cách chèn thêm tên người sử
dụng hiện hành. Application Controls Reports Modules Screen DoCmd Forms Controls Ý nghĩa Đối tượng và tập hợp Đối tượng
Hình 4.2: Đoạn lệnh thay đổi tiêu đề Form
b) REPORTS COLLECTION
Tương tự như tập hợp các Form. Tập hợp các Report bao gồm các Report đang được mở trong tập tin CSDL. Sử dụng tập hợp các Report ta cũng có thể thay đổi thuộc tính của các Report đang mở.
c) MODULES COLLECTION
Tập hợp cá Module đang mở bao gồm các Module chung và các Module của Form hoặc Report.
d) CONTROLS COLLECTION
Tập hợp các Control (điều khiển) có trên Form, SubForm, Report hoặc Section đang mở.