Escribe una base de datos MySQL PHP Para

Para poder escribir datos en una base de datos y en este caso una base de datos MySQL es una forma eficaz de automatizar tareas que normalmente toma mucho tiempo. Este código VBA Macro escribe nuevos datos a la base de datos MySQL existentes am.

Explicación

El código VBA Macro útil para actualizar bases de datos MySQL, por ejemplo, si tiene sitio web que está desarrollado en PHP la base de datos estándar a utilizar es MySQL. Con el fin de hacer la conexión entre Excel y MySQL necesita un conector ODBC para la comprobación de controlador más reciente a cabo mysql.com. En el archivo adjunto de Excel disponible en la parte inferior de esta página hay columnas en el archivo donde se añaden los nombres de campo. No todos los nombres de los campos que haya que añadir sólo los que usted va a escribir. El campo id primero siempre tiene que estar allí. Rellene los datos relativos, el nombre de base de datos, nombre del servidor, el identificador de usuario, contraseña y nombre de la tabla. Añadir los nombres de campo y por debajo de los datos que se van a escribir en la base de datos. Pulse el botón y si usted tiene instalado el controlador de ODBC correcta y configurar la base de datos MySQL correctamente podrás comenzar a escribir los datos a su base de datos MySQL. Disfrute!

Para poder ejecutar el código VBA Macro asegúrese de que ha permitido a la Microsoft ActiveX Data Objects XX Biblioteca.

 

 

Código

Sub WriteToMySQLDatabase()

' For detailed description visit http://www.vbaexcel.eu/


Dim rs As ADODB.Recordset
Dim Cn As ADODB.Connection
Dim Server_Name As String
Dim Database_Name As String
Dim Password As String
Dim SQLStr As String

Dim User_ID As String

Set rs = New ADODB.Recordset
       
Server_Name = Range("e4").Value             ' IP number or servername
Database_Name = Range("e1").Value         ' Name of database
User_ID = Range("h1").Value                      'id user or username
Password = Range("e3").Value                    'Password
Tabellen = Range("e2").Value                     ' Name of table to write to
       
rad = 0
While Range("a6").Offset(rad, 0).Value <> tom
    TextStrang = tom
    kolumn = 0
    While Range("A5").Offset(0, kolumn).Value <> tom
        If kolumn = 0 Then TextStrang = TextStrang & Cells(5, 1) & " = '" & Cells(6 + rad, 1)
        If kolumn <> 0 Then TextStrang = TextStrang & "', " & Cells(5, 1 + kolumn) & " = '" & Cells(6 + rad, 1 + kolumn)
        kolumn = kolumn + 1
    Wend
    TextStrang = TextStrang & "'"
    SQLStr = "INSERT INTO " & Tabellen & " SET " & TextStrang
    Set Cn = New ADODB.Connection
    Cn.Open "Driver={MySQL ODBC 3.51 Driver};Server=" & Server_Name & ";Database=" & Database_Name & _
    ";Uid=" & User_ID & ";Pwd=" & Password & ";"
    Cn.Execute SQLStr
    rad = rad + 1
Wend

Set rs = Nothing
Cn.Close
Set Cn = Nothing

End Sub

 

 

 

Descargar archivo de Excel!Write-a-MySQL-Base de datos-PHP.xls

 

Add your comment

Your name:
Subject:
Comment: