Như vậy để truy xuất giá trị của một trường trong 1 Recordset cụ thể, ta có thể dùng một trong các cách sau: - Fields(Num): Num là số thứ tự của trường trong Recordset (bắt đầu tính từ 0) - Fields("name"): Với name là tên trường - Fields![name]: Với name là tên trường. | Visual Basic Như vậy để truy xuất giá trị của một trường trong 1 Recordset cụ thể ta có thể dùng một trong các cách sau - Fields Num Num là số thứ tự của trường trong Recordset bắt đầu tính từ 0 - Fields name Với name là tên trường - Fields name Với name là tên trường. Các phương thức duyệt qua đối tượng Recordset Sau khi nhận về một đối tượng Recordset ta cần có những cách thức để duyệt qua các mẩu tin phục vụ cho một công việc cụ thể nào đó. Ta có một số phương thức duyệt Recordset như sau Phương thức Ý nghĩa MoveFirst Di chuyển đến mẩu tin đầu tiên trong Recordset MoveNext Di chuyển đến mẩu tin kế tiếp trong Recordset MovePrevious Di chuyển đến mẩu tin liền trước trong Recordset MoveLast Di chuyển đến mẩu tin cuối trong Recordset Move N Di chuyển đi N mẩu tin được chỉ định trong Recordset Cũng như đã nêu ở trên có nhiều loại kiểu Recordset tùy vào từng kiểu mà chúng ta chỉ có thể duyệt tới mà không thể đi lui khi đó các phương thức như MoveFirst MovePrevious sẽ gây ra lỗi. Để biết được rằng chúng ta đang di chuyển trong phạm vi các mẩu tin của Recordset ta sử dụng hai thuộc tính sau đây để xác định điều đó - BOF Trả về TRUE nếu ta di chuyển đến trước mẩu tin đầu tiên của Recordset. - EOF Trả về TRUE nếu ta di chuyển đến sau mẩu tin cuối cùng của Recordset. Hơn thế nữa ta có thể dùng hai thuộc tính này để kiểm tra một Recordset có rỗng hay không một Recordset rỗng khi tại một thời điểm bất kỳ cả hai thuộc tính EOF và BOF đều có giá trị là TRUE. Để xác định số mẩu tin có trong một Recordset ta dùng thuộc tính RecordCount. Nhưng chú ý rằng ta cần di chuyển đến mẩu tin cuối cùng trước khi sử dụng thuộc tính RecordCount thì kết quả trả về mới chính xác. Tại sao lại như vậy Bởi vì câu lệnh truy vấn được xử lý thông qua hai giai đoạn trả về số lượng đủ mẩu tin cho xử lý và xử lý bên dưới câu lệnh truy vấn trên một số lượng đúng dữ liệu kết quả và ta không thể điều khiển được hai quá trình này. Để cập nhật giá trị của 1 mẩu tin ta làm theo các bước như sau - Dùng .