Sæt DSN'en op hvis du ikke allerede har gjort det - Start -> Settings -> Control Panel - Administrative Tools -> Data Sources (ODBC) - System DSN -> Add - Vælg MySQL driver og klik på Finish - Nu skal du konfigurere MySQL driveren. - Windows DNS name = MyDNSConn - MySQL Host = den computer som MySQL ligger på (lokalt = 127.0.0.1/localhost)
Nu kan du connecte til databasen med flg. kode
Dim objConn As ADODB.Connection Dim objRs As ADODB.Recordset Dim strSQL As String
Set objConn = New ADODB.Connection Set objRs = New ADODB.Recordset
objConn.Open "MyDNSConn"
strSQL = "SELECT * FROM Tabel" objRs.Open strSQL, objConn
"name conflict with existing module, project or project libary" den fejl får jeg...ved ikke hvad der er galt..sikkert mig der er små kvadret så jeg smutter i seng og så må jeg kigge videre på det imorgen....
håber på at du kan hjælpe mig igennem senere når jeg er knap så smadret i bøtten;)
den smider fint 2.2 - 2.3 - 2.4 ind men 2.1 - 2.5 - 2.6 - 2.7 vil den ikke installere uden fejlen "name conflict with existing module, project or project libary"
kender godt til insert, skulle bare lige vide hvordan jeg fik fat i det enkelte felt:) jeg prøver lige og så vender jeg tilbage, sig endlig til hvis du vil have flere point for din store hjælp.
mange tak, hmm okay jeg troede jeg havde fået bikset noget sammen som virkede med select, det har jeg så lige fundet ud af at det gør det ikke ordentligt... den hiver kun første række i tabellen...
min funktion ser sådan ud:
Private Sub Workbook_Open() Dim objConn As ADODB.Connection Dim objRs As ADODB.Recordset Dim strSQL As String Set objConn = New ADODB.Connection Set objRs = New ADODB.Recordset Dim Ws As Object Dim i As Integer Set Ws = Sheets("Ark1") objConn.Open "Mysql" 'slet nuværende indhold Ws.Activate Range("A1").Activate Selection.CurrentRegion.Select Selection.ClearContents Range("A1").Select
strSQL = "SELECT * FROM test" objRs.Open strSQL, objConn For i = 0 To objRs.Fields.Count - 1 Ws.Cells(1, i + 1).Value = objRs.Fields(i).Name Next i
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.