VI. THAM CHIẾU ĐẾN CONTROL TRÊN FORM/REPORT
BÀI 8: RECORDSET Các đối tượng phục vụ việc xử lý dữ liệu:
Các đối tượng phục vụ việc xử lý dữ liệu:
Đối tượng kiểu Database: Dùng để thao tác với một CSDL.
Đối tượng kiểu Tabledef: Dùng để tạo, xố, sửa cấu trúc của Table.
Đối tượng kiểu Querydef: Dùng để tạo, xố, sửa cấu trúc của Query.
Đối tượng kiểu RecordSet: Dùng để xử lý các mẫu tin của CSDL.
Các chức năng xử lý dữ liệu: Xếp thứ tự, rút trích, dị tìm, thêm, xố, sửa các mẫu tin.
1. Biến kiểu RecordSet
Sau khi khai báo một biến kiểu Database và cho nĩ tham chiếu đến một CSDL, ta cĩ thể dùng
biến này để: Tạo và sử dụng các biến tham chiếu đến các đối tượng của CSDL đĩ như TableDef, QueryDef, RecordSet.
Để xử lý các mẫu tin của Table, Query hoặc Table/Query nền của Form/Report, ta dùng các
biến kiểu RecordSet.
Cĩ 3 loại RecordSet:
Kiểu RecordSet Số mẫu tin Nội dung mẫu tin
RecordSet kiểu Table
Chỉ áp dụng cho Table hiện hành
Cĩ thể thêm, xố sửa
Cĩ thể sắp xếp, lập chỉ mục, tim kiếm theo phương thức Seek
Cĩ thể thay đổi Cĩ thể thay đổi
RecordSet kiểu Dynaset
Cĩ thể áp dụng trên Table, Query hoặc Table/Query nền của Form/Report của CSDL bất kỳ.
Cĩ thể thêm, xố, sửa
Cĩ thể tìm kiếm theo phương thức Find
Cĩ thể thay đổi Cĩ thể thay đổi
RecordSet loại SnapShot
Như DynaSet nhưng khơng cho phép thay đổi dữ liệu, chỉ để xem dữ liệu.
Khơng thay đổi Khơng thay đổi
2. Tạo biến RecordSet
Phương thức OpenRecordSet:
Set Biến_RecordSet = Đối_tượng.OpenRecordSet (Nguồn, Loại)
Trong đĩ:
Đối tượng: là một biến đối tượng kiểu Database, Tabledef hoặc Querydef. Nguồn : là chuỗi biểu thị tên Table, Query hoặc câu lệnh SQL.
Loại: là một trong các giá trị.
DB_OPEN_TABLE (mặc định với đối tượng là Table của CSDL hiện hành)
DB_OPEN_DYNASET (mặc định với đối tượng là Table/Query của CSDL khơng hiện hành) DB_OPEN_SNAPSHOT