22. november 2005 - 02:56Der er
6 kommentarer og 2 løsninger
Pivot/SQL
Hej...
Er der nogen der kan fortælle mig hvorledes man opretter en pivottabel via VBA i Excel. Nedenfor har jeg vist mit SQL kald til ekstern database. Kort fortalt så henter jeg fra databasen et sæt konti med tilhørende posteringer. Det min pivottabel skal vise er kolonne1=konto og kolonne2=sum af poster. Mit ønsker er at man kan oprette en knap i Excel som automatisk opretter pivottabellen.
Håber der er nogen der ude som kan hjælpe mig
Sub LavQT() Dim sConn As String Dim sSql As String Dim oQt As QueryTable Dim Konto As String
With PT .NullString = "0" .SmallGrid = False .AddFields ColumnFields:="ACCOUNTNUMBER" .PivotFields("AMOUNTMST").Orientation = xlDataField End With End Sub
Det virker udmiddelbart men jeg får en fejl på linien sConn.open
run-time error -2147467259(80004005) [Microsoft][ODBC Driver manager]Data Source name not found and no default driver specified.
Jeg kan sagtes lave en normal QT connection til databasen så jeg ved at connection strengen virker. Jeg har også checket at DSN'en er korrekt og servernavn er korrekt.
Håber du/i kan hjælpe mig med dette?
Sub LavQT() Dim sConn As New ADODB.Connection Dim RS As New ADODB.Recordset Dim sSql As String Dim PC As PivotCache Dim PT As PivotTable
Sub LavQT() Dim sTemp as String Dim sConn As New ADODB.Connection Dim RS As New ADODB.Recordset Dim sSql As String Dim PC As PivotCache Dim PT As PivotTable
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.