Avatar billede troelsm Nybegynder
21. juni 2003 - 23:23 Der er 6 kommentarer og
1 løsning

Response.write rs("felt") giver  fra SQL database hvis null

Når jeg laver en response.write på et felt fra en MS SQL 2000 databasen og feltet = null så udskrive den  (firkant)

er der nogen nem måde at omgå dette på så der IKKE udskrives noget som helst

jeg ved godt jeg kan lave en
if felt = null then osv

men jeg leder efter en lettere løsning
Avatar billede hossein Nybegynder
21. juni 2003 - 23:35 #1
i SQL sætningen sætter du en kriterie:
... where felt is not NULL
Avatar billede troelsm Nybegynder
21. juni 2003 - 23:55 #2
Øhhh, det var ikke det jeg mente,
jeg henter et recordset og udskriver alle poster i recordset uanset om nogle felter er NULL eller ej, men jeg vil gerne undgå at hvis et felt er nu så udskrives 

altså sådan
fornavn  : Varde
Efternavn : JaDetVarDet
Adresse : Vardevej 7
Stednavn :
Postnummer : 9999

og ikke sådan
fornavn  : Varde
Efternavn : JaDetVarDet
Adresse : Vardevej 7
Stednavn : 
Postnummer : 9999
Avatar billede hossein Nybegynder
22. juni 2003 - 00:05 #3
Avatar billede eagleeye Praktikant
22. juni 2003 - 16:20 #4
Prøv med:

Response.write "" & rs("felt")
Avatar billede troelsm Nybegynder
24. juni 2003 - 00:34 #5
i oracle select kan man
"SELECT decode(navn,'','',navn), decode(efternavn,'','',efternavn)FROM
osv. så hvis feltet navn - indeholder '' så "evalueres" det som '' ellers som indholdet af navn
kan man på nogen måde det i SQL mod SQL 2000 ??

Jeg kan ikke bruge IsNull(navn,'') AS Navn da feltet Navn ikke indeholder Null hvis det er tomt. (feltet indeholder en Char(2))
Avatar billede eagleeye Praktikant
24. juni 2003 - 17:23 #6
Hvad så med

if rs("felt") <> Chr(2) then
  Response.write rs("felt")
end if



Eller udskift  med "" inden udskrift.


Response.write Replace(rs("felt"),Chr(2),"")
Avatar billede troelsm Nybegynder
05. juli 2003 - 11:47 #7
Lukning - det var nogen af forslag som virkede så håber det er ok at jeg bare lukker spørgsmål
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