Avatar billede kkd Nybegynder
22. juli 2003 - 17:04 Der er 13 kommentarer og
1 løsning

Simpel if...then...else -script virker ikke

Hej... Hvorfor virker dette ikke:
<%
if rs("info") <> "" then
    response.Write rs("info")
else
    response.Write "Information mangler"   
end if%>
Hvis feltet er tomt skriver den rigtig nok "Information mangler" men hvis der rent faktisk står noget i feltet, skriver den ingenting!
Avatar billede netro Nybegynder
22. juli 2003 - 17:06 #1
If Not IsNull(rs("info"))
Avatar billede Slettet bruger
22. juli 2003 - 17:07 #2
mmmm... lyder mærkligt... står der andet i scriptet??
Avatar billede netro Nybegynder
22. juli 2003 - 17:08 #3
If Not IsNull(rs("info")) And Trim(" " & rs("info")) <> "" Then
Avatar billede kkd Nybegynder
22. juli 2003 - 17:09 #4
Nu ser det sådan ud:
if Not IsNull(rs("info")) then
    response.Write rs("info")
else
    response.Write "Information mangler"   
end if

og det virker staidg ikke!
Avatar billede netro Nybegynder
22. juli 2003 - 17:10 #5
Og så skal du overføre rs("info") til en variabel, hvis det er et memo-felt.

info = rs("info")
If Not IsNull(info) And Trim(" " & info) <> "" Then
    response.Write info
else
    response.Write "Information mangler"   
end if
Avatar billede kkd Nybegynder
22. juli 2003 - 17:11 #6
kvadratrod>> Ja der står meget andet... det er et script, der henter data fra en database, baseret på et ID, og sætter det ind i en tabel i de forskellige tabelfelter
Avatar billede eagleeye Praktikant
22. juli 2003 - 17:11 #7
Er info et notat felt, nogle gang kan det ske at man kun kan bruge data fra en kolonne En gang og når man tjekker om længden så og bagefter udksriver kommer der ikke noget. Det lyder måske mytisk men set før så prøv:

info = rs("info")
If len("" & info) > 0 Then
    response.Write info
else
    response.Write "Information mangler"   
end if
Avatar billede kkd Nybegynder
22. juli 2003 - 17:12 #8
info er et memo felt men det er vel det der hedder notat i den danske version!
Avatar billede netro Nybegynder
22. juli 2003 - 17:16 #9
Ja, det mener jeg - bruger sjældent Access.
Avatar billede kkd Nybegynder
22. juli 2003 - 17:16 #10
eagleeye>> Det virker!!! :oD

men du har ret, det lyder meget mystisk. Jeg henter dataene ud fra et rækkespecifikt ID nummer, så man kan vel ikke sige at jeg bruger data fra flere kolonner, eller hva?
Avatar billede netro Nybegynder
22. juli 2003 - 17:19 #11
Hvorfor afviser du mit korrekte svar?
Avatar billede kkd Nybegynder
22. juli 2003 - 17:24 #12
Det må du undskylde, men eagleeye's virkede mere genkendeligt for mig (temmelig novice)!
Avatar billede netro Nybegynder
22. juli 2003 - 17:27 #13
Den eneste forskel er, at min kodestump også tjekker, om feltet kun skulle indeholde mellemrum.
Avatar billede kkd Nybegynder
22. juli 2003 - 17:42 #14
Endnu en gang... jeg beklager!
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