B
bvtvba
Guest
Lời nói đầu
Hiện nay ADO đã được sử dụng rất nhiều trong các topic hỗ trợ code. Diễn đàn THVBA là một trong những diễn đàn đi đầu trong việc lý thuyết hóa, tiêu chuẩn hóa các đoạn code mẫu, phục vụ cho việc code được nhanh chóng. Song song với các chủ đề đã có trên diễn đàn, mình hi vọng topic này cũng sẽ được đón nhận nồng nhiệt.
Trong bài viết này, chúng ta sẽ sử dụng ADO (ActiveX Data Objects) và thao tác với file Excel thông qua cấu trúc lệnh SQL. Mình sẽ tổng hợp dưới dạng phương pháp để các bạn dễ theo dõi.
Đây là phương pháp đọc dữ liệu sheet và làm mới, cập nhật dữ liệu Excel với tư cách là một Database, tốc độ xử lý nhanh nên được mọi người ưa chuộng.
ADO ( ActiveX Data Objects ) là gói lệnh (API) dùng để thao tác database. Điều này chắc là dân IT sẽ nắm rõ hơn mình. Mình chỉ là người ngoại đạo, chuyên ngành không phải là IT.
1. Kiến thức cơ bản
1.1 Coi toàn bộ sheet Excel là một table và lấy dữ liệu
1.2 Coi một phần của sheet Excel là một table và lấy dữ liệu
2. Giải thích code
2.1 Tạo một biến đối tượng mang chức năng của thư viện bên ngoài
2.2 Kết nối ADO
2.3 Mở dữ liệu được trích xuất bằng câu lệnh SQL trong tập bản ghi
2.4 Kiểm tra nội dung của tập bản ghi
3. Cập nhật dữ liệu cho WorkSheet
3.1 Mở tệp tin (file) và ghi bản ghi (phương thức CopyFromRecordset)
3.2 Ghi bản ghi mà không cần mở tệp (phương pháp Update, UpdateBatch)
Dẫn nguồn tham khảo : Cập nhật sau.
Hiện nay ADO đã được sử dụng rất nhiều trong các topic hỗ trợ code. Diễn đàn THVBA là một trong những diễn đàn đi đầu trong việc lý thuyết hóa, tiêu chuẩn hóa các đoạn code mẫu, phục vụ cho việc code được nhanh chóng. Song song với các chủ đề đã có trên diễn đàn, mình hi vọng topic này cũng sẽ được đón nhận nồng nhiệt.
Trong bài viết này, chúng ta sẽ sử dụng ADO (ActiveX Data Objects) và thao tác với file Excel thông qua cấu trúc lệnh SQL. Mình sẽ tổng hợp dưới dạng phương pháp để các bạn dễ theo dõi.
Đây là phương pháp đọc dữ liệu sheet và làm mới, cập nhật dữ liệu Excel với tư cách là một Database, tốc độ xử lý nhanh nên được mọi người ưa chuộng.
ADO ( ActiveX Data Objects ) là gói lệnh (API) dùng để thao tác database. Điều này chắc là dân IT sẽ nắm rõ hơn mình. Mình chỉ là người ngoại đạo, chuyên ngành không phải là IT.
1. Kiến thức cơ bản
1.1 Coi toàn bộ sheet Excel là một table và lấy dữ liệu
1.2 Coi một phần của sheet Excel là một table và lấy dữ liệu
2. Giải thích code
2.1 Tạo một biến đối tượng mang chức năng của thư viện bên ngoài
2.2 Kết nối ADO
2.3 Mở dữ liệu được trích xuất bằng câu lệnh SQL trong tập bản ghi
2.4 Kiểm tra nội dung của tập bản ghi
3. Cập nhật dữ liệu cho WorkSheet
3.1 Mở tệp tin (file) và ghi bản ghi (phương thức CopyFromRecordset)
3.2 Ghi bản ghi mà không cần mở tệp (phương pháp Update, UpdateBatch)
Dẫn nguồn tham khảo : Cập nhật sau.