Stampferl: if Anweisung bei Datenbankabfrage

Beitrag lesen

Hallo Nochmal!

Falls du es doch unbedingt über eine If Abfrage machen möchtest:

Der Fehler in deinen Script ist, das du nicht das Datenbakfeld ansprichst sondern irgendwas, was es nicht gibt:

Set rsCat = Server.CreateObject("ADODB.Recordset")
sql = "SELECT * FROM angebote ORDER BY datum DESC;"
rsCat.Open sql, cnHol, adOpenStatic, adLockReadOnly
' Recordset-Objekt durchlaufen und jeden Datenbank anzeigen
If erweitert=0 Then

Richtig wäre
Set rsCat = Server.CreateObject("ADODB.Recordset")
    ^^^^^                              ^^^^^^^^^
sql = "SELECT * FROM angebote ORDER BY datum DESC;"
rsCat.Open sql, cnHol, adOpenStatic, adLockReadOnly
' Recordset-Objekt durchlaufen und jeden Datenbank anzeigen
If rsCat("erweitert") = 0 Then
   ^^^^^

rsCat ist also das Recordset indem sich die Ergebnisse befinden, dieses muss dann auch über rsCat("Feldname") angesprochen werden.

Viele Grüsse
Alex!