Notifications
Clear all
2024 - Integração Excel & Access 2024
2
Posts
2
Usuários
0
Reactions
1,461
Visualizações
Topic starter
Galera,
tenho uma máquina com um banco mysql conectado na rede local. Como faço para acessar de outra máquina esse meu banco via Vba.
estou usando esse código para conexão localhost ( na mesma máquina onde existe o banco)
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 = "localhost" ' Enter your server name here Database_Name = "avaliacao" ' Enter your database name here User_ID = "root" ' enter your user ID here Password = "root" ' Enter your password here SQLStr = "SELECT * FROM alternativas" ' Enter your SQL here Set Cn = New ADODB.Connection Cn.Open "DRIVER={MySQL ODBC 5.1 Driver};Server=" & Server_Name & ";Database=" & Database_Name & _ ";Uid=" & User_ID & ";Pwd=" & Password & ";" rs.Open SQLStr, Cn, adOpenStatic With Worksheets("plan1").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
Existem mil maneiras de preparar Neston. Invente a sua!
http://www.youtube.com/ExpressoExcel
Postado : 14/09/2011 1:40 pm
Ninguém respondeu e as vezes você até solucionou, você pode fazer isso através do driver do MySQL para o ODBC, assim você cria um aliases e depois faz a conexão com a base remota.
Abraço
Postado : 14/06/2012 12:56 pm