1, Giới Thiệu : 1.1, Ngữ cảnh áp dụng : - Lọc/Tìm kiếm theo giá trị người dùng nhập chạy - Xây dựng hình tra cứu, tìm kiếm - Mở Record chi tiết (SUB) tuỳ theo mẩu tin hành RecordSet 1.2, Các thành phần câu truy vấn động : - Select, Insert, Update, Delete - From, Where - Group by, Having - Order by 2, Tìm kiếm, Lọc liệu RecordSet : 2.1 Tìm kiếm hành động Find: .Find “điều kiện”,SkipRecords,Direction,Start VD : rsSinhVien.Move -1,adBookmarkFirst Do While Not rsSinhVien.EOF rsSinhVien.Find ”DiemTB>=5“, _ IIF(rsSinhVien.BOF,0,1), adSearchForward Loop 2.2, Lọc liệu thuộc tính Filter .Filter = “điều kiện” 2.3, Chú ý : ghi thoả mãn điều kiện RecordSet truy xuất liệu 3, Áp dụng SQL động để tìm kiếm liệu : VD : tìm SV có tên bắt đầu chữ T Dim rstNV As New ADODB.Recordset rstNV.Open "sinhvien", cnn, adOpenStatic, _ adLockOptimistic Set DataGrid1.DataSource = rstNV sql = “Select * From Sinhvien Where TenSV like ‘T%’" If rst.State = adStateOpen Then rst.Close rst.Open sql, cnn, adOpenStatic, adLockReadOnly Set DataGrid1.DataSource = rst 4, Áp dụng để xây dựng thành phần dạng Main -Sub : 4.1, Các dạng Main – Sub : - Main – Sub - Main – Sub – Sub 4.2, Cách xây dựng thành phần Main – Sub: - Xác định nguồn liệu : + Main thường đối tượng ( Mã Lớp) + Sub thông tin đối tượng (Học sinh lớp) + Chú ý chọn Field bảng cập nhật 4, Áp dụng để xây dựng thành phần dạng Main -Sub : 4.2, Cách xây dựng thành phần Main – Sub: - Các RecordSet thời điểm mở : + Xây dựng điều kiện lọc thông tin + RecordSet cho Main mở Form_Load + RecordSet Sub mở kiện MoveComplete RecordSet Main ... chọn Field bảng cập nhật 4, Áp dụng để xây dựng thành phần dạng Main -Sub : 4.2, Cách xây dựng thành phần Main – Sub: - Các RecordSet thời điểm mở : + Xây dựng điều kiện lọc thông tin + RecordSet... theo giá trị người dùng nhập chạy - Xây dựng hình tra cứu, tìm kiếm - Mở Record chi tiết (SUB) tuỳ theo mẩu tin hành RecordSet 1.2, Các thành phần câu truy vấn động : - Select, Insert, Update, Delete... DataGrid1.DataSource = rst 4, Áp dụng để xây dựng thành phần dạng Main -Sub : 4.1, Các dạng Main – Sub : - Main – Sub - Main – Sub – Sub 4.2, Cách xây dựng thành phần Main – Sub: - Xác định nguồn