kết nối SQL với excel qua ADODB qua IP

Liên hệ QC

buonphatchan12

Thành viên mới
Tham gia
21/10/20
Bài viết
35
Được thích
1
Chào mọi người cho mình hỏi một vấn đề với ạ! Mình muốn kết nối SQL với excel qua adodb thông qua IP ( có thể kết nối từ việt nam thông qua máy chủ sql đặt ở bên nhật hàn gì đó ). Và xem số IP trên SQL chỗ nào ạ!
Sub run_sql(sql)
Dim i, kq, r As Long
On Error Resume Next
Set cn = CreateObject("ADODB.Connection")
Set rs = CreateObject("ADODB.Recordset")

With cn
.ConnectionString = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" & _
ThisWorkbook.FullName _
& ";Extended Properties=""Excel 12.0 Xml;HDR=YES;IMEX=1"";"
.Open
End With

rs.Open sql, cn
Application.ScreenUpdating = False
ActiveSheet.Range("A5:XX10000").ClearContents

For i = 0 To rs.Fields.Count - 1
Range("A5").Offset(0, i).Value = rs.Fields(i).Name
Next

kq = Range("A6").CopyFromRecordset(rs)
Application.ScreenUpdating = True
rs.Close: cn.Close: Set rs = Nothing: Set cn = Nothing
End Sub
Như vậy khi sửa ConnectionString như nào để có thể kết nối được với SQL. Mọi người giúp em với ạ
 
Bạn tham khảo Add-in A-Tools theo link video này. Có thể dùng hàm trên worksheet để nhận dữ liệu qua mạng hoặc lập trình.
 
Upvote 0
Chào mọi người cho mình hỏi một vấn đề với ạ! Mình muốn kết nối SQL với excel qua adodb thông qua IP ( có thể kết nối từ việt nam thông qua máy chủ sql đặt ở bên nhật hàn gì đó ). Và xem số IP trên SQL chỗ nào ạ!
Sub run_sql(sql)
Dim i, kq, r As Long
On Error Resume Next
Set cn = CreateObject("ADODB.Connection")
Set rs = CreateObject("ADODB.Recordset")

With cn
.ConnectionString = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" & _
ThisWorkbook.FullName _
& ";Extended Properties=""Excel 12.0 Xml;HDR=YES;IMEX=1"";"
.Open
End With

rs.Open sql, cn
Application.ScreenUpdating = False
ActiveSheet.Range("A5:XX10000").ClearContents

For i = 0 To rs.Fields.Count - 1
Range("A5").Offset(0, i).Value = rs.Fields(i).Name
Next

kq = Range("A6").CopyFromRecordset(rs)
Application.ScreenUpdating = True
rs.Close: cn.Close: Set rs = Nothing: Set cn = Nothing
End Sub
Như vậy khi sửa ConnectionString như nào để có thể kết nối được với SQL. Mọi người giúp em với ạ
Nếu bên Nhật, Mỹ hay đâu đó mà họ đang cài SQL Ms Server thì hãy thử Tools sau của tôi xem tình hình sao ... ( Lưu Ý Tools đang thử nghiệm )

Mô tả chi tiết link sau

Demos thử nghiệm mới nhất link sau ( Lưu ý sau khoãng thời gian nhất định file link sau sẻ Delete )

1/ hổ trợ truy xuất data từ SQL Ms Server
2/ truy xuất dữ liệu SQLite + Access + Excel
3/ Hổ trợ tìm kiếm file theo Explorer Folder + Open path

 
Upvote 0
Web KT

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

Back
Top Bottom