Fra effektivisering til digital suverænitet. Hvordan skaber det offentlige en digital fremtid med AI, sikkerhed og kontrol i centrum?
Slettet bruger
08. januar 2003 - 10:38#1
Hvis du kan connecte til din database udenom VBA, kan du prøve at optage en makro hvor du udfører de handlinger der er nødvendige for at oprette forbindelsen. Du kan derefter kigge på koden i VBA editoren.
Her er et eksempel. Desværre kan jeg ikke selv teste det:
'This example needs a ODBC DSN named Publishers which points to your SQL Server. Public Function TestQuery()
Dim rst As ADODB.Recordset Dim con As ADODB.Connection Dim com As ADODB.Command
'Open connection Set con = New ADODB.Connection con.ConnectionString = "DSN=publishers;USER=sa;PWD=;DATABASE=pubs" con.Provider = "msdasql" con.Open
'Create and manipulate command object Set com = New ADODB.Command com.ActiveConnection = con com.CommandText = "SELECT * FROM Sales WHERE qty < 10"
'Create and populate the recordset Set rst = New ADODB.Recordset rst.Open com, , adOpenKeyset
'Walk the recordset With rst .MoveFirst Do While Not .EOF Debug.Print !Payterms .MoveNext Loop End With 'Clean up con.Close Set rst = Nothing End Function
hmm, hvis jeg prøver at kompilere bak's funktion TestQuery får jeg at vide: User defined type not defined. Jeg forsøger at benytte den i excels visual basic editor. Er det derfor ??
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.