Är det tomt i fältet, eller är det null? Eller ligger där något mellanslag och skräpar? Jag hade försökt så här:
IF Trim("" & rs("webbis_dikt")) = "" then
Mvh
4 svar · 314 visningar · startad av annesophie
Bakgrund...
Ett ID skickas till en sida som då hämtar upp info från en tabell i en databas (Access) med just det ID:t - ganska basic.
Det funkar jättebra och sidan visas korrekt så när på en sak...
Bland fälten finns ett som heter webbis_dikt (memo) som för alla rader utom en är tomt.
På en rad finns det alltså innehåll och på dom andra raderna finns där inget, och har heller inte funnits då fältet är nytt för idag.
Vill då följdaktligen visa innehållet i fältet webbis_dikt om det finns innehåll, annars ska det skrivas ut något annat.
Så enkelt.
Men funkar det? Nej självfallet inte.
Jag ser inte vad som är fel med denna kod:
<%
IF rs("webbis_dikt") = "" then
response.write "allmän dikt bla bla"
ELSE
response.write "dikten från tabellrad"
END IF
%>
Om jag nu använder denna kod ovan så visas dikten från tabellrad oavsett om det finns någon dikt inlagd i webbis_dikt eller ej.
Lägger jag till:
IF rs("webbis_dikt") = "" [i]OR ISNULL(rs("webbis_dikt"))[/i] then
...så visas allmän dikt bla bla oavsett om det finns någon dikt inlagd i webbis_dikt eller ej.
Alltså tvärtom från det första exemplet.
Min hjärna har uppenbarligen slutat funka eftersom jag verkligen inte ser vad som är fel med denna mycket enkla IF-sats.
Vad pågår egentligen? :q
Är det tomt i fältet, eller är det null? Eller ligger där något mellanslag och skräpar? Jag hade försökt så här:
IF Trim("" & rs("webbis_dikt")) = "" then
Mvh
Vad sägs om.....
tempvariabel = rs("webbis_dikt")
if len(tempvariabel) > 0
'kod fall den har innehåll
else
'kod fall den är tom
end if
Bara en tanke! :)
red) Vänta lite nu.. :l
Ja alltså...det blev en kombination av ovan och nu tycks det funka. :bire
Det märkliga är att koden först inte funkade, jag skrev nämligen likadant när jag testade utan resultat (ja förutom Trim-biten), utan jag testade att sonika ta bort fältet webbis_dikt helt från tabellen, lägga till det igen plus innehåll och sedan ladda upp databasen igen.
Då...gick det.
Kanske hade det på något sätt hängt sig?
Oavsett - tack killar! :) :f
<%
tempvariabel = Trim("" & rs("webbis_dikt"))
if len(tempvariabel) > 0 then
'kod fall den har innehåll
response.write "dikten"
else
'kod fall den är tom
response.write "allmän dikt"
end if
%>