> und gibt mir dann nur die ersten(top) 3 zur�ck....

Eben nicht. Das ist ja mein Problem. Ich hab mir aber gedacht, ich bin ganz
schlau und mach folgendes:

ConnSQL = "SELECT TOP 3 * FROM banner WHERE Guthaben > 0 ORDER BY Views"
rs.Open ConnSQL, Conn

i = 0

Anzahl = rs.RecordCount
Response.Write Anzahl & "<BR>"

IF Anzahl <= 0 THEN
   Response.Write "<A HREF='test.asp' TARGET='_blank'>"
   Response.Write "<IMG SRC='test6.gif' BORDER='0'>"
   Response.Write "</A><BR>"
ELSE
  DO until i = 3
   IF rs("Guthaben") = 0 THEN     'Zeile 32
           Response.Write "<A HREF='test.asp' TARGET='_blank'>"
           Response.Write "<IMG SRC='test6.gif' BORDER='0'>"
           Response.Write "</A><BR>"
           i = i + 1
           rs.MoveNext
   ELSE
           Response.Write "<A HREF='" & rs("URL") & "' TARGET='_blank'>"
           Response.Write "<IMG SRC='" & rs("Bild") & "' BORDER='0'>"
           Response.Write "</A><BR>"
           rs("Views") = rs("Views") + 1
           rs("Guthaben") = rs("Guthaben") - 1
           rs.Update
           i = i + 1
           rs.MoveNext
   END IF
  LOOP
END IF

Soll hei�en, er soll 3 Bilder anzeigen, solange es 3 Datens�tze gibt, die
�ber ein Guthaben von �ber 0 haben. Wenn's nen Datensatz gibt, bei dem das
nicht zutrifft, soll er mir ein anderes Bild anzeigen.
Bekomm aber leider folgende Fehlermeldung:

--
Fehler '80020009'
Ausnahmefehler aufgetreten.

/test/banner2/default2.asp, line 32
--

Zeile 32 ist
   IF rs("Guthaben") = 0 THEN

Warum ist das so?


| [aspdedatabase] als [email protected] subscribed
| http://www.aspgerman.com/archiv/aspdedatabase/ = Listenarchiv
| Sie k�nnen sich unter folgender URL an- und abmelden:
| http://www.aspgerman.com/aspgerman/listen/anmelden/aspdedatabase.asp

Antwort per Email an