- Tham gia
- 18/3/08
- Bài viết
- 8,309
- Được thích
- 15,867
- Giới tính
- Nam
- Nghề nghiệp
- Làm ruộng.
Không ai có thể biết hết mọi thứ, không biết thì hỏi có sao đâu bạn.Ủa cái này có vấn đề gì khó hả bạn ? mình thấy hình như bạn cũng đâu có yếu khoản SQL ta
Bạn có thể dùng Inner Join để lấy dữ liệu theo ý nhé.Các anh chị cho dhn46 hỏi về lấy dữ liệu file csv:
dhn46 có file 1.csv tại D:\, có file để chứa kết quả Result.Xlsm cùng thư mục D:\
Tại sheet1 file Result, [A1:A10] chứa điều kiện cần lọc tương ứng với cột thứ 1 file 1.csv
Vậy xin hỏi code sử dụng SQL để lấy dữ liệu từ file D:\1.csv tới file D:\Result.xlsm với điều kiện tại D:\Result.xlsm_Sheet1.[A1:A10]
Xin cảm ơn GPE
Mã:
Sub GetValue_CSV()
With CreateObject("ADODB.Connection")
.Open "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" & ThisWorkbook.FullName & ";Extended Properties=Excel 12.0"
Sheet2.Range("A2").CopyFromRecordset .Execute("SELECT * FROM [Text;Database=" & ThisWorkbook.Path & ";HDR=YES;FMT=Delimited].[1.csv] a " & _
"INNER JOIN [Sheet1$A1:A10] b on a.[ID]=b.[ID] ")
End With
End Sub