Avatar billede mick Nybegynder
04. oktober 2002 - 15:51 Der er 5 kommentarer og
3 løsninger

Tjekke om tekststreng er tom

Hvordan tjekker jeg om en tekststreng er tom?. Jeg henter et felt med datatypen "character" fra en Access database. Jeg ønsker herefter at tjekke om dette felt er tomt. Jeg har prøvet med :

streng = RS("felt")
if trim(streng) = "" then
....
end if

Men det virker ikke. Uanset så får jeg et resultat som om der var tekst i feltet.
Avatar billede hbhansen Nybegynder
04. oktober 2002 - 16:01 #1
Har du prøvet at skrive streng ud eventuel med:
response.write("STRENG:" + streng)
Prøv eventuel at fjerne trim
Avatar billede mick Nybegynder
04. oktober 2002 - 16:12 #2
hbhansen> Jeg har nu prøvet begge dele, men dessverre uden noget anderledes resultat.

Skriver jeg strengen ud med response.write, virker det som om strengen er tom, dvs. der bliver ikke skrevet noget ud.
Avatar billede hbhansen Nybegynder
04. oktober 2002 - 16:34 #3
Så ved jeg det desværre ikke, prøv at led på nettet efter VBScript help der kan du se om der ikke er en metode der måske hedder noget med isEmpty()!
Avatar billede mick Nybegynder
04. oktober 2002 - 16:37 #4
OK, ellers tak for hjælpen.
Avatar billede mccannon Nybegynder
04. oktober 2002 - 17:08 #5
strengtekst = RS("felt")

If Len(trim(Strengtekst)) = 0 THEN

END IF
Avatar billede hbhansen Nybegynder
04. oktober 2002 - 19:52 #6
Jep, det er metoden der hedder len, den tjekker længden det var den jeg ledte efter som du kunne bruge :-)
Avatar billede excession Nybegynder
04. oktober 2002 - 21:31 #7
if isEmpty(streng) Then
response.write "strengen er tom"
else
response.write "strengen er ikke tom"
end if
Avatar billede mick Nybegynder
05. oktober 2002 - 11:07 #8
Tak for hjælpen så langt.

Benytter jeg "Len(trim(Strengtekst))" på den tomme streng, får jeg ikke resultat 0, men bare "ingenting/tom streng".

"isEmpty(streng)" fik jeg dessværre heller ikke til at virke.
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