(SQL) SELECT COUNT(*) FROM ... und wie komm ich an die Anzahl ?
Holger
- asp.net
0 Janko Wellmeier0 Janko
0 Knorrfix
Hallo !
Also, ich möchte per
SELECT COUNT(*) FROM Tabelle WHERE Rubrik='abc'
in einer Datenbank zählen.
Das scheint soweit, denke ich, zu funzen ... 's kommt jedenfalls keine Fehlermeldung ;-), aaaber, wie komme ich jetzt an das ergebnis, um im ASP/VBScript mit der Zahl weiter zuarbeiten ?
HopeUcanHelp !
Grüße aus der Eifel
Holger
Hi!
Also, ich möchte per
SELECT COUNT(*) FROM Tabelle WHERE Rubrik='abc'
in einer Datenbank zählen.
Das scheint soweit, denke ich, zu funzen ... 's kommt jedenfalls keine Fehlermeldung ;-), aaaber, wie komme ich jetzt an das ergebnis, um im ASP/VBScript mit der Zahl weiter zuarbeiten ?
Du mußt die Abfrage folgendermaßen noch verändern:
SELECT COUNT(*) AS[Feldname] FROM Tabelle WHERE Rubrik='abc'
Dann kannst Du das Feld später mit normal mit dem Feldnamen ansprechen. Bei einem RecordSet (z.B. RS) würdest Du halt RS("Feldname") schreiben.
HopeItHelps
mfg
Janko
Sorry for that!!
Aber ich habe noch einen Nachtrag.
Du kannst natürlich auch mit RS.RecordCount die Anzahl bestimmen.
Wichtig ist dabei nur, dass Du nicht RS = Conn.Execute schreibst, sondern manuell das Objekt erstellst:
Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open DSN7bzw. Pfad, Name und Treiber
Set RS = Server.CreateObject("ADODB.RecordSet")
RS.Open sql,conn,1,1
Dann mußt Du die Anzahl eben nicht nochmals abfragen!!
mfg Janko
Hi Holger.
SELECT COUNT(*) as WasWeissIch FROM Tabelle WHERE Rubrik='abc'
<%
...
AnzahlDerDatensaetze=rs("WasWeissIch")
...
%>
Gruss, Knorrfix