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
Cloud & AI
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
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