Godnatt!! Är det inte bättre att vända på det? Vända på det??If Rs.field1 Not Null and IsNull Rs.field2 then HUR Fixar man det???
Jag försöker skriva en kodsnutt på en asp-sida som hämtar data ur en databas mej hjälp av ett formulär, och så långt är allt ok.
Jag behöver dock en if sats liknande:
Om Rs("KUNDNR") finns i datatabell men fältet LÖSENORD i samma tabell är tomt
skicka kunden till sida1.asp
ELLER
Om Rs("KUNDNR") finns i datatabell samt fältet LÖSENORD i samma tabell finns
skicka kunden till sida2.asp
ELLER
Om inga data finns
skicka kunden till sida3.asp
Fältet KUNDNR är "text" så även LÖSEORD
Är det någon som har en liten smart lösning på detta är jag ytterst tacksam
TPFH
PeterSv: If Rs.field1 Not Null and IsNull Rs.field2 then HUR Fixar man det???
Jag antar att det är en inlogningsfunktion som du har där både användarnamn och lösenord ska stämma överrens.
' hämta användarnamn och lösenord från formuläret.
UID = Replace(Request.Form ("UID"), "'", "''")
PWD = Replace(Request.Form ("PWD"), "'", "''")
SQLStmt = "SELECT adm_ID,adm_UID,adm_PWD FROM adm_admin Where adm_UID = '" & UID & "' AND adm_PWD = '" & PWD & "'"
Set RS = Connection.Execute(SQLStmt)
IF RS.EOF THEN
Response.Redirect ("index.asp?error=1")
ELSE
Session("UID") = RS("adm_ID")
Session("Login") = 1
Server.Transfer "admin.asp"
' Skicka användaren vidare. Använd Response.Write om inte servern stödjer server.transfer
Connection.Close
RS.Close
SET RS = nothing
END IF
På det här sättet så slipper du ifrån en massa IF satser + att du minimerar datat som ska hämtas från databasen.
//Anna-Karin
Sv: If Rs.field1 Not Null and IsNull Rs.field2 then HUR Fixar man det???
Eftersom jag har ett ganska stort kundregister där jag vill att registerad kund skall fylla i ett lösenord som kanske inte finns registerat på honom blir funktionen nåt liknande
1. Om kunden finns i databasen men lösenord saknas skickas kunden till en sida där det står typ
"vi har hittat era kunduppgifter, vänligen välj ett lösenord för att komma vidare. >>>>
2. Om både kund och lösen finns i databasen skicka till sida 2
3. Om uppgifter saknas skicka till sida 3
Mvh
Peter