webForumDet fria alternativet

If-sats med datumproblem

ASPur ASP

13 svar · 227 visningar · startad av Thomasa

Medlem sedan aug. 2002351 inlägg
Frågan#1

varför funkar inte detta?

If result2("NewsEndDate") > date AND result2("NewsEndDate") <> ""  then

Jag vill alltså rödmarkera alla datum som är äldre än dagens datum, men inte de som är tomma.

tacksam..

Medlem sedan apr. 20021 203 inlägg
#2

Felmeddelande?
Vad ligger i result2("NewsEndDate"?

:)

Medlem sedan feb. 20022 594 inlägg
#3

Kör detta:

If result2("NewsEndDate") > Date() AND NOT len(result2("NewsEndDate")) = 0  Then
Medlem sedan dec. 200012 464 inlägg
#4
If cdate(result2("NewsEndDate")) < date() and result2("NewsEndDate") <> ""  then
Medlem sedan aug. 2002351 inlägg
#5

hmm, inget funkade, NewsEndDate är ett datumfält som innehåller ett datum alt är tomt i en Accessdatabas.

LarsGs svar gav detta:

Körningsfel i Microsoft VBScript fel '800a005e' 
Ogiltig användning av Null: 'cdate' 

/projekt/show_news.asp, rad 74

Ekströms gav ingen skillnad alls!

nått mer förslag?

Medlem sedan apr. 20021 203 inlägg
#6

Du kan inte köra en cdate på någonting som är tomt, då är det inget datum...
Jag skulle delat upp det du vill göra i två delar men det finns säkert en bättre lösning...

:)

Medlem sedan apr. 20021 203 inlägg
#7

If NOT cdate(recset-kod) is null Then
' Här har du din kod
End If

eller?

:)

Medlem sedan feb. 20022 594 inlägg
#8

Thomasa: Mitt förslag skulle inte göra nån skillnad eftersom jag bara snyggade till koden lite.

Men felet är alltså att datumet är null. Då är det bara ändra det i databasen.

Medlem sedan feb. 20022 594 inlägg
#9

Trexter: Isf.: If not IsNull(result2("NewsEndDate")) Then

Medlem sedan aug. 2002351 inlägg
#10
If result2("NewsEndDate") > date() and result2("NewsEndDate") <> "" then 

    'Skriv ut nyheten i listan
Else
    'Skriv ut nyheten rödmarkerad i listan
End If

Sådär ser det ut nu.,

Medlem sedan aug. 2002351 inlägg
#11

men den skriver ut de som är tomma i rödmarkering också!

Medlem sedan dec. 200012 464 inlägg
#12
redmark = false
if not isnull(rs2("NewsEndDate")) then
   if cdate(result2("NewsEndDate")) < date() then redmark = true
end if
if redmark then
'skriv nyhet rödmarkerad
else
'skriv nyhet som vanligt
end if
Medlem sedan apr. 20021 203 inlägg
#13

bortred. :)

Medlem sedan aug. 2002351 inlägg
#14

tackar bugar och bockar :)

278 ms totalt · 3 externa anrop · v20260731065814-full.b746b907
128 ms — hämta forumlista (db)
123 ms — hämta statistik (db)
133 ms — hämta tråd, inlägg och bilagor (db)