Xin anh chị hướng dẫn gặp lỗi .CopyFromRecordset rs khi truy vấn Data từ SQL sang Excel

  • Thread starter Thread starter gigo202
  • Ngày gửi Ngày gửi
Liên hệ QC

gigo202

Thành viên mới
Tham gia
28/11/10
Bài viết
5
Được thích
0
Kính thưa anh chị. Em đang tự tìm hiểu để có thể trích xuất data từ SQL sang Excel. Em có dùng đoạn code sau:

Sub ADOExcelSQLServer() Dim Cn As ADODB.Connection Dim Server_Name As String Dim Database_Name As String Dim User_ID As String Dim Password As String Dim SQLStr As String Dim rs As ADODB.Recordset Set rs = New ADODB.Recordset Server_Name = "....." ' Enter your server name here Database_Name = "......" ' Enter your database name here User_ID = "..... ' enter your user ID here Password = "......" ' Enter your password here SQLStr = " ...................... " ' Enter your SQL here Set Cn = New ADODB.Connection Cn.Open "Driver={SQL Server};Server=" & Server_Name & ";Database=" & Database_Name & _ ";Uid=" & User_ID & ";Pwd=" & Password & ";" rs.Open SQLStr, Cn, adOpenStatic With Worksheets("sheet1").Range("a1:z500") ' Enter your sheet name and range here .ClearContents .CopyFromRecordset rs End With rs.Close Set rs = Nothing Cn.Close Set Cn = Nothing End Sub
Vấn đề em gặp phải là, khi em sử dụng câu truy vấn lấy dữ liệu từ 1 table SQL thì vẫn hoạt động bình thường. nhưng khi em thực hiện nối 2 table lại với nhau để lấy dữ liệu thì đoạn Code không thực hiện được và gặp lỗi ở đoạn ".CopyFromRecordset rs" (Em đã kiểm tra lại đoạn code lấy dữ liệu em ở SQL vẫn thực hiện được).

Kính mong các anh chị quan tâm hướng dẫn giúp em khắc phục điểm này. Cám ơn các anh chị
 
Lần chỉnh sửa cuối:
Nó báo lỗi gì bạn?
Câu lệnh SQL như thế nào?
 
Upvote 0
Web KT

Bài viết mới nhất

Back
Top Bottom