Chào mọi người,
Mình đang làm việc với một cơ sở dữ liệu khá lớn trên SQL Server và cần lấy dữ liệu này để xử lý trong Excel. Mình đã xem qua các bài viết về Power Query nhưng vì lý do kỹ thuật và yêu cầu bảo mật của công ty nên mình không thể sử dụng Power Query để kết nối trực tiếp được.
Mình đã thử tìm hiểu về VBA và các hàm ADO để kết nối. Hiện tại mình đã viết được một đoạn code VBA cơ bản để lấy dữ liệu từ một bảng duy nhất, nhưng gặp khó khăn khi muốn:
- Lấy dữ liệu từ nhiều bảng, có áp dụng JOIN.
- Tự động cập nhật dữ liệu khi file Excel mở lên mà không cần chạy macro thủ công.
- Xử lý trường hợp dữ liệu thay đổi (thêm, sửa, xóa) ở SQL Server thì Excel có thể cập nhật theo.
Có anh em nào có kinh nghiệm xử lý vấn đề tương tự hoặc có thể chỉ dẫn mình hướng đi không? Mình đang tìm cách để tự động hóa hoàn toàn quy trình này mà không phụ thuộc vào Power Query.
Rất mong nhận được sự giúp đỡ từ cộng đồng!