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
Host: database1
SID: database1@server.com
Username: username123
Password: pw123
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
Host: database1
SID: database1@server.com
Username: username123
Password: pw123
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 Host: database1
SID: database1@server.com
Username: username123
Password: pw123
0, chúng ta cần kích hoạt nó trên thanh công cụ Host: database1
SID: database1@server.com
Username: username123
Password: pw123
2Để làm điều này, vui lòng làm theo các bước dưới đây
- Mở tệp Excel
- Từ tab
0, mở Trình chỉnh sửaHost: database1 SID: database1@server.com Username: username123 Password: pw123
1Host: database1 SID: database1@server.com Username: username123 Password: pw123
- Từ thanh công cụ
2, nhấp vàoHost: database1 SID: database1@server.com Username: username123 Password: pw123
2Host: database1 SID: database1@server.com Username: username123 Password: pw123
- Đánh dấu vào hộp kiểm
4Host: database1 SID: database1@server.com Username: username123 Password: pw123
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ảHost: database1
SID: database1@server.com
Username: username123
Password: pw123
5Tập lệnh SQL để chạyHost: database1
SID: database1@server.com
Username: username123
Password: pw123
6hàng nơi trả về dữ liệu đã trích xuấtHost: database1
SID: database1@server.com
Username: username123
Password: pw123
7cột nơi trả về dữ liệu đã trích xuấtHost: database1
SID: database1@server.com
Username: username123
Password: pw123
8trang tính nơi trả về dữ liệu đã trích xuấtHost: database1
SID: database1@server.com
Username: username123
Password: pw123
9tên người dùng để truy cập trong cơ sở dữ liệu| Names | Age | Gender | Sports |
|------------|----------|--------------|--------------|
| Juan | 17 | Male | Chess |
| Pedro | 19 | Male | Badminton |
| Maria | 25 | Female | Volleyball |
| Rodolfo | 29 | Male | Basketball |
| Cathy | 18 | Female | Chess |
| Michelle | 21 | Female | Swimming |
| Glen | 24 | Male | Billiards |
0mật khẩu của tên người dùng để truy cập vào cơ sở dữ liệu| Names | Age | Gender | Sports |
|------------|----------|--------------|--------------|
| Juan | 17 | Male | Chess |
| Pedro | 19 | Male | Badminton |
| Maria | 25 | Female | Volleyball |
| Rodolfo | 29 | Male | Basketball |
| Cathy | 18 | Female | Chess |
| Michelle | 21 | Female | Swimming |
| Glen | 24 | Male | Billiards |
1SID được sử dụng| Names | Age | Gender | Sports |
|------------|----------|--------------|--------------|
| Juan | 17 | Male | Chess |
| Pedro | 19 | Male | Badminton |
| Maria | 25 | Female | Volleyball |
| Rodolfo | 29 | Male | Basketball |
| Cathy | 18 | Female | Chess |
| Michelle | 21 | Female | Swimming |
| Glen | 24 | Male | Billiards |
2tên máy chủ được sử dụngHost: database1
SID: database1@server.com
Username: username123
Password: pw123
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
Host: database1
SID: database1@server.com
Username: username123
Password: pw123
| Names | Age | Gender | Sports |
|------------|----------|--------------|--------------|
| Juan | 17 | Male | Chess |
| Pedro | 19 | Male | Badminton |
| Maria | 25 | Female | Volleyball |
| Rodolfo | 29 | Male | Basketball |
| Cathy | 18 | Female | Chess |
| Michelle | 21 | Female | Swimming |
| Glen | 24 | Male | Billiards |
3, | Names | Age | Gender | Sports |
|------------|----------|--------------|--------------|
| Juan | 17 | Male | Chess |
| Pedro | 19 | Male | Badminton |
| Maria | 25 | Female | Volleyball |
| Rodolfo | 29 | Male | Basketball |
| Cathy | 18 | Female | Chess |
| Michelle | 21 | Female | Swimming |
| Glen | 24 | Male | Billiards |
4 nội dung| Names | Age | Gender | Sports |
|------------|----------|--------------|--------------|
| Juan | 17 | Male | Chess |
| Pedro | 19 | Male | Badminton |
| Maria | 25 | Female | Volleyball |
| Rodolfo | 29 | Male | Basketball |
| Cathy | 18 | Female | Chess |
| Michelle | 21 | Female | Swimming |
| Glen | 24 | Male | Billiards |
Truy vấn SQL
Host: database1
SID: database1@server.com
Username: username123
Password: pw123
7Để thực hiện truy vấn SQL này và xuất các mục nhập trên
| Names | Age | Gender | Sports |
|------------|----------|--------------|--------------|
| Juan | 17 | Male | Chess |
| Pedro | 19 | Male | Badminton |
| Maria | 25 | Female | Volleyball |
| Rodolfo | 29 | Male | Basketball |
| Cathy | 18 | Female | Chess |
| Michelle | 21 | Female | Swimming |
| Glen | 24 | Male | Billiards |
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