Holger: (SQL) SELECT COUNT(*) FROM ... und wie komm ich an die Anzahl ?

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

  1. 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

    1. 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

  2. Hi Holger.

    SELECT COUNT(*) as WasWeissIch FROM Tabelle WHERE Rubrik='abc'

    <%
    ...
    AnzahlDerDatensaetze=rs("WasWeissIch")
    ...
    %>

    Gruss, Knorrfix