Frank: SQL-Antwort

Beitrag lesen

Hallo zusammen!

Ich habe gleich zwei Probleme:

1.) SQL-Abfrage
Code:
sql = "select UID from " & db_table & " where Name='" & benutzer &"'" & " and Passwort='" & kennwort & "'"
set rs = db.Execute(sql)
if not rs("UID")="" then

Wenn denn eine UID gefunden wurde läuft die Abfrage durch, wenn nicht, dann zeigt er mir den Fehler '80020009' an. Warum?

Hi...

du solltest zuerst checken, ob überhaupt etwas im Recordset ist mit

if rs.EOF then Response.Write "Keine UID vorhanden".

Deine Abfrage liefert die UID wenn PW und User stimmen, stimmt mind. eins nicht, ist das Abfrageergebnis leer und du kannst gar nicht eine UID kritisieren.

Ja, hoffe der Tip hilft dir.

Frank