17. januar 2004 - 11:16
Der er
9 kommentarer og 1 løsning
Fejl på if sætning !
Jeg få følgende fejl på nedenstående kode nogen der kan forklare hvorfor ? Sql = "Select Email, FirstName, LastName From tblAffiliate Where Email = '"&Session("Receiver")&"'" Set Affiliate = Conn.Execute(Sql) Sql = "Select Email, FirstName, LastName From tblMerchant Where Email = '"&Session("Receiver")&"'" Set Merchant = Conn.Execute(Sql) If Affiliate("Email") <> "" Then UserFirstname = Affiliate("Firstname") UserLastname = Affiliate("Lastname") UserEmail = Affiliate("Email") Else UserFirstname = Merchant("Firstname") UserLastname = Merchant("Lastname") UserEmail = Merchant("Email") End If /websam
Annonceindlæg tema
Offentlig digitalisering
Fra effektivisering til digital suverænitet. Hvordan skaber det offentlige en digital fremtid med AI, sikkerhed og kontrol i centrum?
17. januar 2004 - 11:17
#1
Ups fejlen er : Error Type: (0x80020009) Exception occurred. det er i denne linie If Affiliate("Email") <> "" Then /Websam
17. januar 2004 - 11:27
#2
Måske If (not Affiliate.EOF) and Affiliate("Email") <> "" Then
17. januar 2004 - 11:32
#3
Jeg mener ikke at asp laver shortcircuit. Hvis ikke, skal det deles op i 2 seperate if statements.
17. januar 2004 - 11:46
#4
Det har du nok ret i. Det er så ikke ASPs skyld, med VB. Med JScript i ASP har man selvfølgelig short-cicuit udregning. Men: fejlen kommer måske når der ingen records er i svaret. Test for det!
17. januar 2004 - 12:03
#5
Jeg har nu afprøvet begge dele og får stadig den sammefejl :o(
17. januar 2004 - 12:13
#6
Ok det ser ud til at dette virker : If (Affiliate.BOF Or Affiliate.EOF) Then UserFirstname = Merchant("Firstname") UserLastname = Merchant("Lastname") UserEmail = Merchant("Email") Else UserFirstname = Affiliate("Firstname") UserLastname = Affiliate("Lastname") UserEmail = Affiliate("Email") End If /Websam
17. januar 2004 - 12:20
#7
Men ... hvis der ikke er nogen i Mercant heller - så hvad?
17. januar 2004 - 13:02
#8
Så får du vel også en fejl, ikke?
17. januar 2004 - 13:37
#9
Ja det har jeg tilføjet så der udskrives en fejl log hvis der ikke er hverken den ene eller den anden smid et svar så kommer der lidt point :o) /websam
17. januar 2004 - 13:43
#10
Fint nok - men, tak, jeg samler ikke på point ;)
Kurser inden for grundlæggende programmering