Vet inte om jag förstod din beskrivning riktigt men borde det inte vara:
if rs("datum_start") = "" then
------------------
mvh André
3 svar · 145 visningar · startad av Percy
Hej, har en tabell med poster som antingen har endast ett datum i fältet datum_start eller ett datum i datum_start och ett i datum_slut.
Jag vill att den ska kunna visa även de datum som har ett slutdatum coh provade då med att stoppa in en if-sats men då visas endast de med två datum och inte de som endast har ett datum. Hur ska jag göra för att den ska kunna visa både poster med endast ett datum och de med två?
koden ser ut enligt följande:
<html>
<head>
<title>Spelschema 2002</title>
</head>
<body bgcolor="#FFFFFF">
<link rel="stylesheet" href="../style1.css">
<table border="0" width="500" cellpadding="2" cellspacing="0">
<%
Set Connection = Server.CreateObject("ADODB.Connection")
Connection.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=c:\databas.mdb"
dim rs,nMonth,pMonth
session.lcid = 1053
'swedish locale settings
strsql = "SELECT name, datum_start, datum_slut, course, info FROM schedule ORDER BY datum_start ASC;"
set rs = connection.execute(strsql)
pMonth = 0
while not rs.eof
nMonth = month(cdate(rs("datum_start")))
if pMonth <> nMonth then
response.write "<tr><td colspan='5'>" + monthname(nMonth) + "</td></tr>"
pMonth = nMonth
end if
'write rest of data
[b]If rs("datum_slut") = "" Then
response.write "<tr><td>" + right(rs("datum_start"),2) + "</td><td>" + rs("name") + "</td><td>" + rs("course") + "</td></tr>"
Else
response.write "<tr><td>" + right(rs("datum_start"),2) + " - " + right(rs("datum_slut"),2) + "</td><td>" + rs("name") + "</td><td>" + rs("course") + "</td></tr>"
End If[/b]
rs.movenext
wend
%>
</table>
</body>
</html>
undrar även hur man gör för att sidan ska visa datum under 10 som 1,2,3 osv. istället för 01,02,03
tack på förhand!
[Redigerat av Percy den 03 jan 2002]
Vet inte om jag förstod din beskrivning riktigt men borde det inte vara:
if rs("datum_start") = "" then
------------------
mvh André
om det inte finns något andra datum (datum_slut) så ska den endast visa datum_start.
det ahndlar om olika evenemang där vissa endast är under en dag och andra pågår mellan två olika datum
förstår du nu?
Om du vill testa om ett fält inte har något värde så kan du använda funktionen isnull
If isnull(rs("datum_slut")) Then
------------------
essentitia preter non sans multiplicandum