VBA chạy truy vấn SQL và xuất sang Excel
Một trong những khả năng mạnh mẽ của Excel là xử lý dữ liệu và trực quan hóa dữ liệu. Khi nói đến dữ liệu, Ngôn ngữ truy vấn có cấu trúc (SQL) rất hữu ích vì đây là ngôn ngữ lập trình chính được sử dụng để tìm nạp dữ liệu từ cơ sở dữ liệu Thông thường, các chương trình SQL có giao diện xuất dữ liệu tích hợp, nơi bạn có thể xem kết quả truy vấn của mình. Tuy nhiên, không có giao diện xuất dữ liệu nào trong số này phù hợp với mức độ linh hoạt và chức năng mà Excel có thể cung cấp Trong hướng dẫn này, chúng ta sẽ kết hợp khả năng trích xuất dữ liệu của SQL và khả năng xử lý dữ liệu của Excel. Sơ đồ này thường được sử dụng trong các ngành có trung tâm dữ liệu được thành lập và nhu cầu trích xuất dữ liệu nhanh chóng và dễ dàng là không thể tránh khỏi Mã bên dưới kết nối Excel với máy chủ SQL bằng đối tượng 9 cho phép kết nối thông qua nguồn dữ liệu từ xa. Với đối tượng này, VBA có thể truy cập và thao tác với cơ sở dữ liệuTuy nhiên, đối tượng 0 không tự động đi kèm với thư viện mặc định được sử dụng bởi VBA. Để kích hoạt đối tượng 0, chúng ta cần kích hoạt nó trên thanh công cụ 2Để làm điều này, vui lòng làm theo các bước dưới đây
Bây giờ bạn đã sẵn sàng Khối mã bên dưới có tám tham số; Tham sốMô tả 5Tập lệnh SQL để chạy 6hàng nơi trả về dữ liệu đã trích xuất 7cột nơi trả về dữ liệu đã trích xuất 8trang tính nơi trả về dữ liệu đã trích xuất 9tên người dùng để truy cập trong cơ sở dữ liệu 0mật khẩu của tên người dùng để truy cập vào cơ sở dữ liệu 1SID được sử dụng 2tên máy chủ được sử dụng 2Bây giờ, giả sử chúng tôi có thông tin sau về cơ sở dữ liệu của bạn và kết nối cơ sở dữ liệu
3, 4 nội dung
Truy vấn SQL 7Để thực hiện truy vấn SQL này và xuất các mục nhập trên 5 trên cột 1 và hàng 1 của sổ làm việc Excel, hãy sử dụng khối mã bên dưới |