Tập hợp đối tượng Forms và Reports

Một phần của tài liệu GIAO TRINH ACCEESS 2003 (Trang 99 - 102)

Sử dụng đối tượng trong Access

5.2.3 Tập hợp đối tượng Forms và Reports

™ Forms

Tập hợp đối tượng Forms là đối tượng sẵn có của Access dùng tham chiếu đến các Form đang mở. Có thể dùng cách biểu diễn đối tượng qua tập hợp đối tượng và đối

Bài giảng Lập trình trong Access

chiếu trên cây phân cấp các đối tượng của Access để biểu diễn các đối tượng trong tập hợp.

Ví dụ: Forms(i), i = 0, 1, ... để chỉ form được mở thứ i.

Forms!Form1.Control!Label1 hoặc Forms!Form1!Label1 để chỉ nhãn Label1 trên Form1

Trong Access có form chính và form phụ. Muốn tham chiếu đến các điều khiển trên form phụ, ta sử dụng cơ chế phân cấp sau:

9 Đối tượng khởi thủy Forms.

9 Các form đang mở.

9 Các điều khiển trên các form đang mở (trong đó có subform: đảm bảo sự nhất quán giữa tên của điều khiển subform và tên subform).

9 Đối tượng form là đối tượng con của điều khiển subform.

Một số thuộc tính hay dùng trong Form:

Thuộc tính Ý nghĩa

Name Tên đối tượng

Visible hiển thị hay không hiển thị của form hay control Count xác định sốđối tượng thành phần của tuyển tập.

ControlType xác định kiểu của các control trong form/report. Nhận các giá trị sau: acLabel, acRectangle, acLine, acImage, acCommandButton,

acOptionButton, acCheckBox, acTextBox, acListBox, acComboBox,… Value biểu thị giá trị của các ô điều khiển TextBox, ListBox, ComboBox.

Ví d 1: In danh sách các mẫu biểu đang mở Cách 1:

Sub LietKe()

Dim n As Integer, I As Integer n = Forms.Count

For i = 0 To n-1

MsgBox "Tên form thứ" & str(i) & "là:" & Forms(i).Name Next End Sub Cách 2: Sub LietKe() Dim fm As Form, i% i = 0

Bài giảng Lập trình trong Access

MsgBox "Tên form thứ" & str(i) & "là:" & fm.Name i = i + 1

Next End Sub

Ví d 2: dùng phép gán để thay đổi giá trị của các thuộc tính hoặc control. Giả sử "ho ten" là một textBox trên form "ho so".

Dim f As Form

DoCmd.OpenForm "ho so" ' Mở mẫu biểu [ho so] Set f = Forms![ho so] ' gắn biến f vào mẫu biểu

f![ho ten] = "Nguyen Van A" ' xuất hiện dòng chữ Nguyễn Văn A trên ô [ho ten] f.Visible = True ' hiện mẫu biểu

f![ho ten].Visible = False ' ẩn điều khiển [họ ten]

™ Reports

Tập hợp đối tượng Reports là đối tượng sẵn có của Access dùng tham chiếu đến các báo cáo đang mở. Cách biểu diễn các thành phần trong tập hợp đối tượng Reports tương tự như tập hợp đối tượng Forms. Muốn tham chiếu đến các điều khiển trên report phụ, có thể sử dụng cơ chế phân cấp sau:

9 Đối tượng khởi thủy Reports.

9 Các báo cáo đang mở.

9 Các điều khiển trên các báo cáo đang mở (trong đó có điều khiển subreport: đảm bảo sự nhất quán giữa tên điều khiển subreport và tên subreport).

9 Đối tượng report là đối tượng con của điều khiển subreport.

9 Điều khiển xuất hiện trên report phụ của report đang xét.

Bài giảng Lập trình trong Access

5.3 Đối tượng ca DAO (Data Access Object)

Một phần của tài liệu GIAO TRINH ACCEESS 2003 (Trang 99 - 102)