01. november 2002 - 22:09
Der er
6 kommentarer og 1 løsning
If noget ="" then ingen ting skal udskrives
Jeg henter fx et telefonnr fra min db. Hvis der er et telefonnr, så skal det udskrives, - hvis der ikke er et telefonnr, så skal det ikke udskrives: Her er koderne: <% If objRec("telefonnr") = "" then Response.Write("") else Response.Write("<td width='80'><div align='right'>Telefonnr:</div></td><td width='5'></td><td width='435'><Input type='text' name='telefonnr' class='soeg' value=" & objRec("telefonnr")& "></td>")End if %> Lige nu er der ikke noget telefonnr, men så udskriver den dette: Input type='text' name='telefonnr' class='soeg' value=" & objRec("telefonnr")& "> bare uden en value. Men den skal jo slet ikke udskrive noget, hvad er fejlen??
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.
01. november 2002 - 22:13
#1
<% If objRec("telefonnr") = "" then else Response.Write("<td width='80'><div align='right'>Telefonnr:</div></td><td width='5'></td><td width='435'><Input type='text' name='telefonnr' class='soeg' value=" & objRec("telefonnr")& "></td>")End if %>
01. november 2002 - 22:14
#2
Det er nok fordi objRec("telefonnr") = Null og ikke "" det er ikke det samme. Prøv at rette det til denne if sætning som tjekke på både = Null og = "" <% If Len("" & objRec("telefonnr")) = 0 then Response.Write("") else Response.Write("<td width='80'><div align='right'>Telefonnr:</div></td><td width='5'></td><td width='435'><Input type='text' name='telefonnr' class='soeg' value=" & objRec("telefonnr")& "></td>")End if %>
01. november 2002 - 22:17
#3
Hej eagleeye: Det virker med det du skrev til sidst, hvorfor kan jeg ikke skrive "" - er det ikke bare lig med "ingen ting"?? Hvad er forskellen på: "", 0 og NULL ??
01. november 2002 - 22:18
#4
"" er en tom streng. Hvis et felt i en database er tomt får man værdien NULL via recordset.
01. november 2002 - 22:20
#5
ok - vil det sige at hvis jeg får værdien NULL fra en db, så skal jeg sætte det lig med 0 ?
01. november 2002 - 22:23
#6
? ikke med.. Hvis du har et tekst felt i en database som der ikke står noget i og du men en SQL hendter felete har det værdien NULL Der findes også en function til at tjekke på om en variable er = NULL: if isNull(objRec("telefonnr")) then 'Kolonnen er tom end if
01. november 2002 - 22:26
#7
ok mange tak!
Kurser inden for grundlæggende programmering