Notifications
Clear all

Configuração servidor mysql + VBA

2 Posts
2 Usuários
0 Reactions
1,432 Visualizações
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
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
(@cristianff)
Posts: 6
Active Member
 

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