Michael: Begrenzung für Records (maximal records) ?

Hallo,

Was für möglichkeiten gäbe es um bei meiner Anfrage nur die 10 ersten Records auszugeben?

----------
<%
sql="SELECT * FROM demos ORDER by id DESC;"
set rs = conn.execute(sql)

response.write rs("feldX")

rs.movenext
next
%>

  1. Hi,

    Was für möglichkeiten gäbe es um bei meiner Anfrage nur die 10 ersten Records auszugeben?

    WHERE rownum <= 10

    Cheatah

    1. SQL="SELECT * FROM demos WHERE rownum <= 10"

      [Microsoft][ODBC Microsoft Access Driver] 1 Parameter wurden erwartet, aber es wurden zu wenig Parameter übergeben.

  2. Hallo Michael,

    der hierzu gedachte SELECT TOP - Befehl wurde schon mal sehr schön erörtert.

    Gruss
    Uwe Nohl

    1. Geht nicht :-(

      SQL="SELECT TOP 10 FROM demos ORDER by id DESC;"
      set rs = conn.execute(sql)
      <%=FELD%>
      <%
      rs.movenext ??
      %>

      Microsoft OLE DB Provider for ODBC Drivers-Fehler '80040e14'

      [Microsoft][ODBC Microsoft Access Driver] Die SELECT-Anweisung schließt ein reserviertes Wort oder einen Argumentnamen ein, das/der falsch, mit falscher Zeichensetzung oder überhaupt nicht eingegeben wurde.

      1. Geht nicht :-(

        SQL="SELECT TOP 10 FROM demos ORDER by id DESC;"
        set rs = conn.execute(sql)
        <%=FELD%>
        <%
        rs.movenext ??
        %>

        Microsoft OLE DB Provider for ODBC Drivers-Fehler '80040e14'

        [Microsoft][ODBC Microsoft Access Driver] Die SELECT-Anweisung schließt ein reserviertes Wort oder einen Argumentnamen ein, das/der falsch, mit falscher Zeichensetzung oder überhaupt nicht eingegeben wurde.

        SQL="SELECT TOP 10 id, <spalte2>, <spalte3> FROM demos ORDER by id DESC;"

        Tschau, Stefan