Skriv till MySQL-databas PHP

För att kunna skriva data till en databas och i detta fall en MySQL databas är ett effektivt sätt att automatisera uppgifter som normalt är mycket tidskrävande. Detta VBA Makro-kod skriver nya data till er befintliga MySQL-databas.

Förklaring

VBA Makro-kod användbar för uppdatering av MySQL-databaser till exempel om du har hemsida som utvecklats i PHP standarden databasen att använda är MySQL. För att göra kopplingen mellan Excel och MySQL behöver du en ODBC-anslutning för den senaste drivrutinen kolla mysql.com . I den bifogade Excel-filen finns längst ner på sidan finns kolumner i filen där du lägger fältnamn. Inte alla fältnamn måste läggas bara för dem du ska skriva till. De första id område behöver alltid att vara där. Fyll i uppgifter om, databasens namn, servernamn, användarnamn, lösenord och namnet på tabellen. Lägg till fältnamn och under de data som du ska skriva till databasen. Tryck på knappen och om du har installerat ODBC-drivrutinen korrekt och konfigurera MySQL databas korrekt kommer du att börja skriva data till din MySQL-databas. Njut!

För att kunna köra VBA Makro-kod se till att du har aktiverat Microsoft ActiveX Data Objects XX bibliotek.

 

 

Kod

Sub WriteToMySQLDatabase ()

"For detaljerad beskrivning besök http://www.vbaexcel.eu/


Dim rs As ADODB.Recordset
Dim Cn As ADODB.Connection
Dim Servernamn As String
Dim Database_Name As String
Dim Lösenord As String
Dim SQLStr As String

Dim USER_ID As String

Set rs = New ADODB.Recordset

Servernamn = Range ("e4") .Value IP-nummer eller servernamn
Database_Name = Range ("E1") .Value "Namnet på databasen
USER_ID = Range ("h1") .Value "användar-ID eller användarnamn
Lösenord = Range ("E3") .Value Lösenord
Tabellen = Range ("E2") .Value "Namnet på tabellen för att skriva till

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 =" & Servernamn och "Databas =" & Database_Name & _
"Uid =" & USER_ID & ", Pwd =" & Lösenord & ";"
Cn.Execute SQLStr
rad = rad + 1
Wend

Set rs = Nothing
Cn .Close
Set Cn = Nothing

End Sub

 

 

 

Ladda ner Excel-fil!Skriva-Till-MySQL-databas-PHP.xls

 

Add your comment

Your name:
Subject:
Comment: