Supportnet Computer
Planet of Tech

Supportnet / Forum / Datenbanken

mehrere counts





Frage

hi. ich möchte eine sql-abfrage durchführen, bei der die anzahl der datensätze aus 4 tabellen erscheinen soll. ich versuchte es so zu machen: "select count(tab1.id), count(tab2.id), count(tab3.id, count(tab4.id) from..." doch der server hängt sich auf. ich kann zwar vier einzelne abfragen durchführen... doch lieber wäre mir eine.

Antwort 1 von KawaVN800

Hi!
Ich kenne zwar nicht deine Problematik, aber ich glaube, dass diese kleine Funktion Dir weiter helfen kann. Sie gibt einfach die Anzahl der Datensätze aus eine beliebige Tabelle zurück:
-------------------------------------
Public Function AnzahlSaetze(Tabelle As String) As Long
C.L.Costarelli - 1999 - Max Maier Metallbau - Karlsruhe
Dim db As Database, rs As Recordset
On Error GoTo KeineTabelle
Set db = CurrentDb
Set rs = db.OpenRecordset(Tabelle, DB_OPEN_DYNASET, DB_READONLY)
rs.MoveLast
AnzahlSaetze = rs.RecordCount
db.Close
Exit Function
KeineTabelle:
MsgBox "Tabelle nicht vorhanden", vbOKOnly, "Fehler"
AnzahlSaetze = 0
End Function
--------------------------------------

CU
Carlo(:-))

Antwort 2 von foox

ja... aber das script zeigt die anzahl der datensätze nur einer tabelle. ich brauch gleichzeitig aber 4.

Antwort 3 von KawaVN800

Du kannst die Funktion 4 mal aufrufen, jedes mal mit ein anderen Parameter bzw. Tabellenname. Das kann auch "gleichzeitig" (wie z.B. in einer Abfrage) geschehen.
CU
Carlo (:-))


Ich möchte kostenlos eine Frage an die Mitglieder stellen:


Ähnliche Themen:


Suche in allen vorhandenen Beiträgen: