Các phương thức 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