Avatar billede harryfink Praktikant
09. oktober 2007 - 01:14 Der er 5 kommentarer og
1 løsning

Hvordan tjekkes et tomt databasefelt?

Hej,

Jeg vil gerne have, at der skrives "Unknown" fremfor ingenting, hvis et felt i en Access-database er tomt. Men følgende virker ikke. Der udskrives ikke "Unknown", men bare ingenting. Hvorfor?

----

<%
studback=rs("studback")
if Len(studback)<2 then studback="Unknown"
%>

    <td><%=studback%></td>

----

På forhånd tak!

Mikkel
Avatar billede softspot Forsker
09. oktober 2007 - 01:25 #1
Du kan prøve et par metoder...

Den ene er at lave en konvertering til string idet du udtrækker værdien:

studback = rs("studback") & ""
if Len(studback)<2 then studback="Unknown"

Hvis feltet er så tomt at det ligefrem er null, kan du også kontrollere dette:

studback = rs("studback")
if isnull(rs("studback")) then studback="Unknown"
Avatar billede w13 Novice
09. oktober 2007 - 02:27 #2
Man kan også konvertere til string med funktionen CStr.
Dvs.: CStr(rs("studback"))
Avatar billede harryfink Praktikant
10. oktober 2007 - 20:29 #3
Cool, tak!

Det blev den med & "", der virkede - så opretter du svar, Softspot? :)

Mikkel
Avatar billede softspot Forsker
10. oktober 2007 - 21:28 #4
Kommer her - velbekomme :)
Avatar billede harryfink Praktikant
10. oktober 2007 - 21:41 #5
Værsåartig :)
Avatar billede softspot Forsker
10. oktober 2007 - 21:46 #6
Tak tak :)
Avatar billede Ny bruger Nybegynder

Din løsning...

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.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester