Avatar billede tjdb Nybegynder
19. maj 2006 - 13:43 Der er 4 kommentarer

Udlæs antal poster i en query

Hej

Jeg har brug for en funktion, som giver mig antallet af poster som en query har resulteret i. Resultatet (et tal) er det eneste som jeg skal bruge. Query'en kunne f.eks. køres fra noget VBA-kode.
Avatar billede a1a1 Novice
19. maj 2006 - 13:46 #1
Rs.RecordCount ?
(Rs ~ dit recordset)
Virker den???

;o)
Avatar billede mugs Novice
19. maj 2006 - 13:47 #2
MsgBox DCount("*", "forespørgslens navn")
Avatar billede lykholt Nybegynder
19. maj 2006 - 23:04 #3
Du kan altid bruge
select count(*) from tabel/forespørgsel;
Avatar billede hugopedersen Nybegynder
21. maj 2006 - 15:45 #4
Public Function fhpQuery_Record_Count(strQuery_Name As String) As Long
' -----------------------------------------------------------------------------------
' Purpose    : Check how many records a query returns
' Parameters :
' Returns    : Long
' Created    : 14-01-06
' Modified  :
' Remarks    :
' -----------------------------------------------------------------------------------
On Error GoTo Error_fhpQuery_Record_Count
  Dim lngRecords As Long
  Dim dbs As DAO.Database
  Dim rst As DAO.Recordset
 
  On Error Resume Next
  Set dbs = CurrentDb
  Set rst = dbs.OpenRecordset(strQuery_Name, dbOpenDynaset)
  rst.MoveFirst
  rst.MoveLast
  lngRecords = rst.RecordCount
 
  rst.Close
  Set rst = Nothing
  dbs.Close
  Set dbs = Nothing

Exit_fhpQuery_Record_Count:
  fhpQuery_Record_Count = lngRecords
  Exit Function

Error_fhpQuery_Record_Count:
  lngRecords = 0
  Select Case Err.Number
    Case 2501
    Case 3021
    Case Is < 0
    Case Else
      MsgBox Err.Number & ": " & Err.Description, vbOKOnly + vbCritical, "Error in procedure 'fhpQuery_Record_Count'"
  End Select
  Resume Exit_fhpQuery_Record_Count

End Function


Virker både med en gemt query og en SQL streng
Avatar billede Ny bruger Nybegynder

Din løsning...

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.

Loading billede Opret Preview
Kategori
Dyk ned i databasernes verden på et af vores praksisnære Access-kurser

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester