Chào anh em trên diễn đàn
Tôi đang có một vấn đề chưa giải quyết được, nhờ anh em giúp đỡ
- Hiện tại tôi có file Excel (Sheet 1), trong đó có một cột tên là CIFNO (gồm khá nhiều dòng, khoảng vài chục ngàn dòng).
- Dữ liệu cần lấy ở SQL Server, bảng đó (DDMAST) cũng có một cột CIFNO
- Hiện tại tôi lấy dữ liệu bằng cách tạo kết nối tới SQL Server từ Excel, trong Connection Property đặt câu lệnh như sau:
Select * from "BRANCHDATA"."dbo"."DDMAST" where CIFNO in (123,456,789)
Tuy nhiên, điều dở nhất của việc này là tham số trong câu lệnh trên hiện đang để ở dạng "tĩnh" và như vậy, để lấy đủ dữ liệu thì sẽ phải copy tất cả các CIFNO trong Sheet1 lại và past vào đây (điều này làm rất mất công do Sheet 1 có hàng chục ngàn dòng).
Vậy có cách nào để đưa giá trị của cột CIFNO trong Sheet 1 vào thành tham chiếu của câu lệnh kia không, hoặc có thể viết hàm VBA để xử lý việc này không ?
Anh em nào có giải pháp xin hướng dẫn,
Xin chân thành cảm ơn.
Tôi đang có một vấn đề chưa giải quyết được, nhờ anh em giúp đỡ
- Hiện tại tôi có file Excel (Sheet 1), trong đó có một cột tên là CIFNO (gồm khá nhiều dòng, khoảng vài chục ngàn dòng).
- Dữ liệu cần lấy ở SQL Server, bảng đó (DDMAST) cũng có một cột CIFNO
- Hiện tại tôi lấy dữ liệu bằng cách tạo kết nối tới SQL Server từ Excel, trong Connection Property đặt câu lệnh như sau:
Select * from "BRANCHDATA"."dbo"."DDMAST" where CIFNO in (123,456,789)
Tuy nhiên, điều dở nhất của việc này là tham số trong câu lệnh trên hiện đang để ở dạng "tĩnh" và như vậy, để lấy đủ dữ liệu thì sẽ phải copy tất cả các CIFNO trong Sheet1 lại và past vào đây (điều này làm rất mất công do Sheet 1 có hàng chục ngàn dòng).
Vậy có cách nào để đưa giá trị của cột CIFNO trong Sheet 1 vào thành tham chiếu của câu lệnh kia không, hoặc có thể viết hàm VBA để xử lý việc này không ?
Anh em nào có giải pháp xin hướng dẫn,
Xin chân thành cảm ơn.