ongke0711 > 15-08-19, 11:44 AM
AnNguyen > 15-08-19, 12:18 PM
(15-08-19, 11:44 AM)ongke0711 Đã viết: Bạn chụp hình cái Form thao tác của bạn xem thử để dễ hình dung.https://www.upsieutoc.com/image/anh-demo.JE8HzA
ADODB Recordset có một thuộc tính đó là Filter.
rstDSHocSinh.Filter = "MaHS='" & Me.txtMaHS & "'"
Sau đó requery SubForm.
ongke0711 > 15-08-19, 12:41 PM
(15-08-19, 12:18 PM)AnNguyen Đã viết:(15-08-19, 11:44 AM)ongke0711 Đã viết: Bạn chụp hình cái Form thao tác của bạn xem thử để dễ hình dung.https://www.upsieutoc.com/image/anh-demo.JE8HzA
ADODB Recordset có một thuộc tính đó là Filter.
rstDSHocSinh.Filter = "MaHS='" & Me.txtMaHS & "'"
Sau đó requery SubForm.
Đây anh ạ.
Với lại em hỏi thêm là cai. rstDSHocSinh lúc em tạo không có ạ.
AnNguyen > 15-08-19, 12:51 PM
(15-08-19, 12:41 PM)ongke0711 Đã viết: Anh chỉ demo câu lệnh thôi. Đó là cái ADO recordset danh sách học sinh mà em lấy về.Dạ cái này em không cắt ngắn được ạ vì em phải tải ra hết như thế nhằm nhiều mục đích.
Anh thấy trong hình ds đó lên đến 1.800 mấy dòng, em xem có lọc giới han được số dòng lấy về ít đi để giảm lưu lương dữ liệu truyền tải quá lớn thì nó sẽ nhanh hơn. Ví dụ: chỉ mặc định lọc lấy ds của học sinh năm 2019 thôi, khi nào cần những năm trước thì lọc tiếp.
AnNguyen > 16-08-19, 11:40 AM
(15-08-19, 12:41 PM)ongke0711 Đã viết: Anh chỉ demo câu lệnh thôi. Đó là cái ADO recordset danh sách học sinh mà em lấy về.
Anh thấy trong hình ds đó lên đến 1.800 mấy dòng, em xem có lọc giới han được số dòng lấy về ít đi để giảm lưu lương dữ liệu truyền tải quá lớn thì nó sẽ nhanh hơn. Ví dụ: chỉ mặc định lọc lấy ds của học sinh năm 2019 thôi, khi nào cần những năm trước thì lọc tiếp.
ongke0711 > 16-08-19, 08:24 PM
strConnString = "Provider=SQLNCLI11;Data Source=" & stServer & ";Initial Catalog=" & stDatabase & ";UID=steame;PWD=Nguyenan00;"
AnNguyen > 16-08-19, 10:31 PM
(16-08-19, 08:24 PM)ongke0711 Đã viết: Nếu vậy em đổi thử sang cái SQL Driver mới hơn xem có cải thiện tốc độ không.Vâng. Để em thử và theo dõi xem có hơn không ạ.
Đổi "Provider=SQLOLEDB" sang:
==> "Provider =SQLNCLI11" nếu cài SQL Server 2012
==> "Provider =SQLNCLI10" nếu cài SQL Server 2008
==> "Provider =SQLNCLI9" nếu cài SQL Server 2005
Mã PHP:strConnString = "Provider=SQLNCLI11;Data Source=" & stServer & ";Initial Catalog=" & stDatabase & ";UID=steame;PWD=Nguyenan00;"
Tương tự nếu dùng ODBC Driver thì cũng chọn cái driver có mã cao hơn (tức mới hơn) để được hỗ trợ nhiều hơn và tốc độ nhanh hơn. Kiếm trong máy của mình xem có bản nào nhé.
Driver={ODBC Driver 13 for SQL Server}
Driver={SQL Server Native Client 11.0}