18. oktober 2003 - 21:35Der er
13 kommentarer og 1 løsning
If sætning med sql resultat fejler
Hej
Ved en select sætning:
strSQL = "select nr from sdresponse where omrade='" & Omrade & "' order by nr desc" rc = Conn.Execute(strSQL)
Benytter jeg rc("nr") + 1 til at fine det næste nummer jeg skal bruge når jeg opretter en asp side med tabeller til at skrive nye værdier i tabellen, det går galt hvis der ikke er noget resultat tilbage fra sql forespørgelsen så fejler rc("nr") + 1 hvordan kan jeg se at Conn.Execute(strSQL) ikke returnerede noget resultat?
if rc("nr") = "" then Response.Write "Fejl" End if
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.
Slettet bruger
18. oktober 2003 - 21:36#1
if isnull(rc("nr")) then Response.Write "Fejl" End if
Det virker ikke, der kommer ikke noget output og ingen fejl!
Synes godt om
Slettet bruger
18. oktober 2003 - 21:41#4
Er du sikker på at den er NULL? Prøv evt.
if isnull(rc("nr")) then Response.Write "Fejl" else response.write "Nummer: " & rc("nr") End if
Synes godt om
Slettet bruger
18. oktober 2003 - 21:42#5
Nu fangede jeg den prøv dette istedet :-)
If not rc.EOF then if isnull(rc("nr")) then Response.Write "Fejl" else response.write "Nummer: " & rc("nr") End if else Response.write "Ingen resultater" end if
Så kommer der fejl i linjen: response.write "Nummer: " & rc("nr")
Fejltype: (0x80020009) Undtagelse opstod. /Emil/opretsd.asp, line 103
Synes godt om
Slettet bruger
18. oktober 2003 - 21:48#7
Hmm så prøv If not rc.EOF and not rc.bof then if isnull(rc("nr")) then Response.Write "Fejl" else response.write "Nummer: " & rc("nr") End if else Response.write "Ingen resultater" end if
Fejltype: Microsoft VBScript runtime (0x800A01B6) Object doesn't support this property or method: 'EOF' /Emil/opretsd.asp, line 100
line 100 = If not rc.EOF and not rc.bof then
Synes godt om
Slettet bruger
18. oktober 2003 - 21:58#9
Det fatter jeg ikke da du fik fejlen med undtagelse opstod hvilken af mine eksempler brugte du?
Synes godt om
Slettet bruger
18. oktober 2003 - 21:59#10
Prøv lige at rette denne rc = Conn.Execute(strSQL) til Set rc = Conn.Execute(strSQL)
Synes godt om
Slettet bruger
18. oktober 2003 - 21:59#11
Og så prøv denne igen If not rc.EOF then if isnull(rc("nr")) then Response.Write "Fejl" else response.write "Nummer: " & rc("nr") End if else Response.write "Ingen resultater" end if
Denne var brugt til den sidste undtagelse: If not rc.EOF and not rc.bof then if isnull(rc("nr")) then Response.Write "Fejl" else response.write "Nummer: " & rc("nr") End if else Response.write "Ingen resultater" end if
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.