Dim oConn As ADODB.Connection
Private Sub ConnectDB()
Set oConn = New ADODB.Connection
Dim str As String
str = "DRIVER={MySQL ODBC 5.2.2 Driver};" & _
"SERVER=sql100.xtreemhost.com;" & _
"PORT=3306" & _
"DATABASE=xth_9595110_MyNotes;" & _
"UID=xth_9595110;" & _
"PWD=myPassword;" & _
"Option=3"
''' error '''
oConn.Open str
End Sub
Private Sub InsertData()
Dim rs As ADODB.Recordset
Set rs = New ADODB.Recordset
ConnectDB
sql = "SELECT * FROM ComputingNotesTable"
rs.Open sql, oConn, adOpenDynamic, adLockOptimistic
Do Until rs.EOF
Range("A1").Select
ActiveCell = rs.Fields("Headings")
rs.MoveNext
Loop
rs.Close
oConn.Close
Set oConn = Nothing
Set rs = Nothing
End Sub
Làm những điều tương tự trong PHP, tôi có thể đăng nhập thành công vào máy chủ MySQL. Tôi đã cài đặt đầu nối ODBC. Nhưng trong các mã VBA ở trên, tôi đã thất bại. Lỗi xảy ra. (Xem các mã lỗi ở đâu tồn tại)Làm thế nào để VBA có thể kết nối với cơ sở dữ liệu MySQL trong Excel?
$connect = mysql_connect("sql100.xtreemhost.com","xth_9595110","myPassword") or die(mysql_error());
mysql_select_db("myTable",$connect);
Cảm ơn bạn rất nhiều thực sự để kiểm tra các mã được đăng từ lâu rồi !!! –