Gå til innhold

Hente ut antall rader SQL/Excel


skidd

Anbefalte innlegg

Hei.

 

Ut ifra nettet om jeg forstår det korrekt så skal denne kommandoen hente ut antall kolonner

 

SELECT COUNT(Tittel) FROM Filmer

 

Når jeg kjører den i SQL så får jeg opp en kolonne som da viser antall rader i den tabellen, men hvis jeg kjører den kommandoen fra Excel så henter den ut hele listen i stedet.

 

Noen som vet hva som må gjøres for å kunne hente ut antall kolonner i stedet for alle kolonnene?

 

Takker for svar.

 

Endret av skidd
Lenke til kommentar
Videoannonse
Annonse

Hei!

 

Det er mange veier til Rom. Denne sub'en gjør jobben hvis du bruker ActiveX

 

Sub SQL()
Dim Utvalg As String
 
Dim SQLArk As Worksheet
Set SQLArk = Worksheets("Ark1")
 
Dim cnPubs As ADODB.Connection
Set cnPubs = New ADODB.Connection
 
Dim strConn As String
strConn = "PROVIDER=SQLOLEDB;"
strConn = strConn & "DATA SOURCE=KETIL-RINGVEIEN\LOKAL;INITIAL CATALOG=Vet;"
strConn = strConn & " INTEGRATED SECURITY=sspi;"
 
cnPubs.Open strConn
 
Dim rs As ADODB.Recordset
Set rs = New ADODB.Recordset
 
With rs
    .ActiveConnection = cnPubs
    Utvalg = "Select count(*)"
    Utvalg = Utvalg & " FROM Vet.dbo.Prisliste"
    .Open Utvalg
        
     SQLArk.Range("A2").CopyFromRecordset rs 
    
    .Close
End With
 
End Sub
Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...