Em xin chào các anh chị GPE, em có tạo kết nối ODBC đến Server, đoạn code như sau:
Em muốn đưa dữ liệu được lấy về vào một mảng do em đã tạo trước, chứ không muốn xổ xuống Sheet như câu lệnh
estination:=Sheet1.Range("a1")
Mọi người xem giúp em với nhé!
Em xin cảm ơn!
Mã:
Sheet1.Range("a1:z100").ClearApplication.ScreenUpdating = False
varConn = "ODBC;DSN=Manufacturing;DATABASE=xxxx;SERVER=xxxxxxxx;PORT=5432;UID=xxxxxx;;SSLmode=disable;ReadOnly=0;Protocol=7.4;FakeOidInde"
slect = "select "
slect = slect & "xxxxxxxxxxxxxxxx"
slect = slect & "xxxxxxxxxxxxxx"
from = " from "
from = from & "xxxxxxxxxxxxxx" 'not exist ","
whe = " where "
whe = whe & "sort_wo::text = '" & a_wo & "' order by sort_wo Asc;"
SQL = slect & from & whe
With Sheet1.QueryTables.Add(Connection:=varConn, Destination:=Sheet1.Range("a1"), SQL:=SQL)
.RefreshStyle = xlOverwriteCells
.Refresh
End With
Application.CalculateUntilAsyncQueriesDone

Mọi người xem giúp em với nhé!
Em xin cảm ơn!
Lần chỉnh sửa cuối: