Các đối tượng của docmd
Trang 1Các phương thức của docmd
1 Ta có thể sử dụng lênh Macro trong chương trình bằng câu lệnh DOCMD
Cú pháp:
Docmd.tên_phương_thức [danh sách tham số]
Trong đó: tham số chia làm 2 loại
+ Tên đối tượng do người dùng định nghĩa
+ Các hằng của hệ thống
ví dụ:
Với phương thức OutputTo
Trang 2Có 5 tham số:
+ Objecttype: kiểu đối tượng cần xuất
+ Objectname: tên đối tượng cần xuất
+ Outputformat: kiểu đối tượng cần định nghĩa + OutputFile: tên tệp tin cần xuất
Câu lệnh
DoCmd.OutputTo acOutputTable, "hoso",
"Microsoft Excel (*.xls)", "d:\temp"
Trang 32 Các tham số trong câu lệnh Docmd
Khi soạn thảo ta sẽ nhận được bảng danh sách các phương thức như : acform, acmacro
ví dụ: Docmd.close acform,”Hoso”
Lưu ý:
nếu các tham số bị bỏ qua, hệ thống sẽ lấy giá trị mặc định cho tham số do
ví dụ:
DoCmd.OpenForm "hoso", , , , , acDialog
Trang 43 Một số phương thức
+ OpenForm : mở form
+ OpenTable : mở bảng
+ OpenReport: mở báo cáo
+ OpenModul: mở một chương trình con được
định nghĩa trong modul
ví dụ:
- DoCmd.OpenReport "hoso", acViewPreview
- Docmd.OpenModul “Vidu”,”Kiemtra”
Trang 5đối tượng và biến đối tượng
Các kiểu đối tượng thường dùng
trong Access gồm : Database,
Query, Form, Report…
Trang 6Một số khái niệm cơ bản
1 Biến đối tượng
là biến biểu thị một đối tượng Nó được
khai báo với kiểu dữ liệu là các đối tượng
cụ thể.
Ví dụ:
Dim DB as Database
Dim Frm as Form
Biến DB dùng để biểu thị một cơ sở dữ liệu
Biến Frm dùng để biểu thị một form
Trang 72 Tập đối tượng
là tập hợp các đối tượng cùng loại Khi sử dụng
ta chỉ cần thên ký tự S vào sau tên đối tượng
Ví dụ:
Tất cả các Report được tạo ra đề thuộc tập
Reports
Tất cả các Form đang mở đề thuộc tập Forms
Lưu ý Có hai loại đối tượng:
- Đối tượng tiền định do access định nghĩa,trong
nó có nhiều đối tượng con
- Đối tượng do người dùng định nghĩa (tạo ra)
Trang 83 Các thành phần của đối tượng
+ Thuộc tính
+ Phương thức
+ Đối tượng con
ví dụ:
+ các biểu mẫu là đối tượng con của đối tượng Forms
+ count là thuộc tính của forms
4 Quy tắc hiển thị
để hiển thị các thành phần của đối tượng ta dùng dấu chấm than (!), dấu chấm (.) hoặc (“tendoituong”)
ví dụ: Forms!Hoso hoặc Forms.diem hoặc Forms
(“Danhsach”)
Lưu ý: nếu trong tên đối tượng có dấu cách thi phải đặt
trong dấu ngoặc vuông ([]) ví du: forms![Danh sach]
Trang 9Biến đối tượng
1 Khai báo
Cú pháp:
Dim tên_biến as Kiểu đối tượng
ví dụ:
Dim DBS as database
Dim Frm as Form
2 Gắn biến với đối tượng
Cú pháp:
Set tên_biến=đối_tượng_cần _hiển_thi
ví du:
Set frm=forms!hoso
Set dbs=Opendatabase(“db1.mdb”)
Trang 103 Sử dụng biến
Sau khi định nghĩa biến ta có thể dùng biến thay thế cho đối tượng
Giả sử trên form [ho so] có text box [ho ten]
- Để gắn kết:
Set Frm =forms![Ho so]
- Để hiển thị form [ho so]:
Frm.visible=true
- Để tham chiếu đến text box [ho ten]
Frm![ho ten]
Trang 114.một số thuộc tính của đối tượng
- Name: cho biết tên đối tượng
- Visible : cho hiển thị hay không hiển thị
- Count : đếm số lượng các đối tượng con trong tâp đối tượng
- Controltype: xác định kiểu của các điều khiển trên đối tượng
- Value : biểu hiện giá trị của các điều khiển