Avatar billede babyworm Nybegynder
01. december 2003 - 02:16 Der er 4 kommentarer og
2 løsninger

Hvad er galt her?

Har lavet følgende sætning:

<%
if person.Fields("mobil") = "" THEN
Response.Write("Ikke angivet")
Else
Response.Write(person.Fields("mobil"))
end if %>

Den ligger i en tabel. Meningen er at når der intet er skrevet i databasen, skal den skrive ikke angivet.. men det gør den ikke..

Hvorfor`?
Avatar billede tjp Mester
01. december 2003 - 02:27 #1
Hvad gør den, hvis der faktisk står noget i DB'en?
Avatar billede mjense173 Nybegynder
01. december 2003 - 02:37 #2
måske fordi databasen retunerer NULL altså en nullpointer.
Avatar billede squashguy Nybegynder
01. december 2003 - 02:37 #3
Der er forskel på om feltet indeholder en tom streng, eller om feltet er null. Prøv med

if IsNull(person.Fields("mobil")) THEN
Avatar billede mjense173 Nybegynder
01. december 2003 - 02:39 #4
NULL betyder en tom reference, og er tit værdien af et tomt felt, med mindre at man specifikt har valgt at et tomt felt skal indeholde en tom streng/tal
Avatar billede babyworm Nybegynder
01. december 2003 - 08:34 #5
Tak for hjælpen gutter.. hvis squashguy gider ligge et svar også?? :)
Avatar billede squashguy Nybegynder
01. december 2003 - 10:49 #6
ok :)
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