"Christian M. Nielsen" <look.for.it@my.webpage> skrev i en meddelelse
news:412d9cbc$0$13832$ba624c82@nntp05.dk.telia.net...
> Vi skal nok have nogle fejlmeddelelser samt se koden der giver
> fejlmeddelelsen for at kunne hjælpe dig med det præcise problem.
Der er ingen fejlmeddelelse - datoer og tidspunkter valideres bare forkert,
kan jeg se på mine svar.
> Jeg går ud
> fra at du allerede ar læst denne artikel?
http://asp-faq.dk/article/?id=98
Ja, det var der jeg fandt dateserial og timeserial
Her er hele koden:
kode begynd:
<%
'''Kovertér input fra formen...
tDato = "DateSerial(" & Year(request.form.item("txtDato")) & ", " &
Month(request.form.item("txtDato")) & ", " &
Day(request.form.item("txtDato")) & ")"
tTid = "TimeSerial(" & Hour(request.form.item("txtTid")) & ", " &
Minute(request.form.item("txtTid")) & ", " &
Second(request.form.item("txtTid")) & ")"
'''Tjek om dato ligger før dags dato...
If tDato < "DateSerial(" & Year(Date) & ", " & Month(Date) & ", " &
Day(Date) & ")" Then
Response.Write "Datoen du har valgt er før dags dato" & "<br>"
Response.Write "Klik på tilbageknappen, og vælg en ny dato"
Response.End
End if
'''Tjek om dato er en søndag...
If DatePart("w", request.form.item("txtDato")) = vbSunday Then
Response.Write "Datoen du har valgt er en søndag" & "<br>"
Response.Write "Vi holder lukket om søndagen"
Response.End
End if
Call Aabningstid(Aabne, Lukke)
'''Konvertér åbningstider...
tAabne = "TimeSerial(" & Hour(Aabne) & ", " & Minute(Aabne) & ", " &
Second(Aabne) & ")"
tLukke = "TimeSerial(" & Hour(Lukke) & ", " & Minute(Lukke) & ", " &
Second(Lukke) & ")"
'''Tjek om tiden ligger uden for åbningstiden...
If tTid < tAabne OR tTid > tLukke THEN
Response.write "Det valgte tidspunkt er uden for åbningstiden"
Response.end
End If
'''Find ud af om tiden er ledig...
Conn.Open DSNName
Sql = "SELECT * FROM qryTid WHERE Dato=" & tDato & " AND " & tTid & " >=
FraTid AND " & tTid & " < TilTid"
RS.Open Sql, Conn, 3, 3
If RS.eof Then
Response.write "<p><font color=" & "#FF0000" & ">" & "Tiden d. " &
request.form.item("txtDato") & _
" kl. " & request.form.item("txtTid") & " er ledig" & "</font></p><br>"
ELSE
Response.write "<p><font color=" & "#FF0000" & ">" & "Tiden d. " &
request.form.item("txtDato") & _
" kl. " & request.form.item("txtTid") & " er optaget" & "</font></p><br>"
End If
Set Rs=Nothing
Set Conn=Nothing
'--------------------Funktioner---------------------
'''Find ud af åbningstiden...
Function Aabningstid(Aabne, Lukke)
If DatePart("w", request.form.item("txtDato")) = vbMonday Then
Aabne = "10:00"
Lukke = "16:00"
End If
If DatePart("w", request.form.item("txtDato")) = vbTuesday Then
Aabne = "09:00"
Lukke = "17:30"
End If
If DatePart("w", request.form.item("txtDato")) = vbWednesday Then
Aabne = "09:00"
Lukke = "17:30"
End If
If DatePart("w", request.form.item("txtDato")) = vbThursday Then
Aabne = "10:00"
Lukke = "19:00"
End If
If DatePart("w", request.form.item("txtDato")) = vbFriday Then
Aabne = "10:00"
Lukke = "18:00"
End If
If DatePart("w", request.form.item("txtDato")) = vbSaturday Then
Aabne = "08:00"
Lukke = "12:00"
End If
End Function
%>
kode slut
Bjarne