Avatar billede tblaster Nybegynder
02. oktober 2002 - 18:00 Der er 16 kommentarer og
1 løsning

Asp problemer

Hejsa

Jeg har et problem ... jeg har side der skal gå ind og checke om et lokale er booket på et given tidspunkt hvilket virker fint men når den skriver informationerne ud ser det helt galt ud :-(

Se et eksempel her af hvad jeg mener:
http://www.havneparken1vejle.dk/1/dato.asp?Lokale=Test&Dag=28&Mdr=10&År=2002

Hvis man vælger en dag hvor der ikke er noget der er booket så er der intet galt:
http://www.havneparken1vejle.dk/1/dato.asp?Lokale=Test&Dag=28&Mdr=11&År=2002

Hvad er der lige galt?

Her er min kode

<%@ Language=VBScript LCID=1030 %>
<html>

<head>
<title>Dato</title>
</head>

<body link="#608EC6" vlink="#608EC6" alink="#608EC6">

<table border=0 cellspacing="0" cellpadding="0" width="643" height="295" style="border-collapse: collapse" bordercolor="#111111">

<b><font face="Verdana, Arial" size="3" color="#000000">



<%

if request.querystring("Dag") <> "" then

sQDag = request.querystring("Dag")
sQMdr = request.querystring("Mdr")
sQAar = request.querystring("År")
sQLokale = Session("Lokale")

arrMonth = Array("januar", "febuar", "marts", "april", "maj", "juni", "juli", "august", "september", "oktober", "november", "december")
arrDay = Array("Søndag", "Mandag", "Tirsdag", "Onsdag", "Torsdag", "Fredag", "Lørdag")

datoDag = sQDag
Mdr = sQMdr
datoStr = datoDag & "-" & Mdr & "-" & sQAar

datoStreng = arrDay(WeekDay(datoStr)-1) & " den " & datoDag & ". " & arrMonth(Mdr-1) & " " & Year(datoStr) & " - " & sQLokale

dato = sQdag & "-" & sQMdr & "-" & sQAar

Response.write datoStreng

else

sQDag = Day(Date)
  sQMdr = Month(Date)
  sQAar = Year(Date)
sQLokale = Session("Lokale")

arrMonth = Array("januar", "febuar", "marts", "april", "maj", "juni", "juli", "august", "september", "oktober", "november", "december")
arrDay = Array("Søndag", "Mandag", "Tirsdag", "Onsdag", "Torsdag", "Fredag", "Lørdag")

datoDag = sQDag
Mdr = sQMdr
datoStr = datoDag & "-" & Mdr & "-" & sQAar

datoStreng = arrDay(WeekDay(datoStr)-1) & " den " & datoDag & ". " & arrMonth(Mdr-1) & " " & Year(datoStr) & " - " & sQLokale

dato = sQdag & "-" & sQMdr & "-" & sQAar

Response.write datoStreng

end if %>

<%

Set Con = Server.CreateObject("ADODB.Connection")
DBPath = "DBQ=" & server.mappath("../../db/Booking.mdb")
Con.Open "DRIVER={Microsoft Access Driver (*.mdb)};Password=1234 ;" & DBPath

'Find Bookninger for valgte dato
SQL = "SELECT booking.start , booking.firma , booking.initialer , booking.mail , booking.kommentar FROM booking WHERE dato = #" & dato & "#"
set rs = con.execute (SQL)

DO WHILE NOT rs.EOF
%>

</b></font>

<tr>
<td width="26" height="16"></td>
<td width="10" height="16">
  </td>
<td width="96" height="16">
  <b><font face="Verdana, Arial" size="1" color="#000000">Tid</font></b></td>
<td width="515" height="16">
  <b><font face="Verdana, Arial" size="1" color="#000000">Appointment</font></b></td>
</tr>
<tr>
<td width="26" height="1" bgcolor="#000000"></td>
<td width="10" height="1" bgcolor="#000000"></td>
<td width="96" height="1" bgcolor="#000000"></td>
<td width="515" height="1" bgcolor="#000000"></td>
</tr>
<tr>
<td colspan="3" bgcolor="#FFFFFF" width="20" height="3">
</td>
</tr>
            <tr>
            <td bgcolor="#608ec6" width="26" height="19">
              &nbsp;</td>
            <td width="10" nowrap bgcolor="#EFEEDE" height="19">
              &nbsp;</td>
            <td width="96" nowrap bgcolor="#EFEEDE" height="19">
<%
tid = "07:00:00"
tid = CDate(tid)
tid = FormatDateTime(tid, 4)

start = rs("start")
start = CDate(start)
start = FormatDateTime(start, 4)

If start = tid Then
response.write "7:00"
Else
response.write "<a href=""bestil.asp?Lokale=" & sQLokale & "&Dag=" & sQDag & "&Mdr=" & sQMdr & "&ÅR=" & sQAar & "&Tid=7:00"" style=""text-decoration: none"">7:00</a>"
End if
%>
</td>
            <td width="515" nowrap bgcolor="#EFEEDE" height="19">
<%
If start = tid Then
response.write rs("kommentar")
Else
response.write "&nbsp;"
End if

rs.movenext


%>   
            </td>
            </tr>

<tr>
  <td width="20" colspan="3" height="1"></td>
</tr>
                        <tr>
            <td bgcolor="#608ec6" width="26" height="19">
              &nbsp;</td>
            <td width="10" nowrap bgcolor="#EFEEDE" height="19">
              &nbsp;</td>
            <td width="96" nowrap bgcolor="#EFEEDE" height="19">
<%


tid = "07:30:00"
tid = CDate(tid)
tid = FormatDateTime(tid, 4)

start = rs("start")
start = CDate(start)
start = FormatDateTime(start, 4)

If start = tid Then
response.write "7:30"
Else
response.write "<a href=""bestil.asp?Lokale=" & sQLokale & "&Dag=" & sQDag & "&Mdr=" & sQMdr & "&ÅR=" & sQAar & "&Tid=7:30"" style=""text-decoration: none"">7:30</a>"
End if
%></td>
            <td width="515" nowrap bgcolor="#EFEEDE" height="19">
<%
If start = tid Then
response.write rs("kommentar")
Else
response.write "&nbsp;"
End if

rs.movenext
loop

%>             
            </td>
            </tr>
<tr>
  <td width="20" colspan="3" height="1"></td>
</tr>
   

Og sådan fortsætter den så med alle tiderne til 20:00!
Avatar billede keysersoze Ekspert
02. oktober 2002 - 19:52 #1
ADODB.Field error '800a0bcd'

Either BOF or EOF is True, or the current record has been deleted. Requested operation requires a current record.

/1/dato.asp, line 147

altså - det er jo fordi den ikke kan finde nogle poster i databasen der stemmer overens med det du forespørger. lidt svært at overskue hvad der går galt, men formentlig er det pga datoformat men kan selvfølgelig også være andre ting
Avatar billede coltau Juniormester
02. oktober 2002 - 22:50 #2
Du har en rs.movenext i linie 124 som ikke skal være der.
Du har også en i linie 165 (som er god nok) - men det betyder at du på et tidspunkt i linie 124 når rs.EOF hvorefter koden fejler linie 147.
Avatar billede tblaster Nybegynder
03. oktober 2002 - 16:22 #3
Nåh ja det havde jeg ikke lige lagt mærke til coltau ... det var en fejl den var med ...

Jeg har rettet det nu og så laver den det jeg taler om ... roder i tabellerne:

http://www.havneparken1vejle.dk/1/dato.asp?Lokale=Test&Dag=28&Mdr=10&År=2002

Sammenlign den med denne hvor der ikke er nogen bookninger:

http://www.havneparken1vejle.dk/1/dato.asp?Lokale=Test&Dag=28&Mdr=11&År=2002

Jeg kan altså kun konkluder at der er en eller ande fejl i mine koder hvor den cheker om der er en bookning og når den så skriver dem ud ... men jeg kan ikke finde ud af hvad der er galt ...
Avatar billede tblaster Nybegynder
03. oktober 2002 - 18:41 #4
Jeg sad lige og legede med min:

rs.movenext
loop

Og smed den helt ned i bunden af hele mit dokument lige inden jeg lukker databasen og så fik jeg tabellen rigtig men så laver den noget rod i slutningen af databsen:

http://www.havneparken1vejle.dk/1/dato2.asp?Lokale=&Dag=28&Mdr=10&År=2002

Altså har jeg lidt på fornemmelsen at det er den der er noget galt med eller at den er placeret forkert. Jeg kan bare ikke se noget galt med det :-(
Avatar billede coltau Juniormester
04. oktober 2002 - 20:54 #5
Det ser nærmest ud til at du får udskrevet samme side 3 gange - det svarer til antallet af aftaler.

Det er ikke den kode du bruger som du har listet øverst.
Kan vi ikke se den rigtige kode. ?
Avatar billede tblaster Nybegynder
05. oktober 2002 - 20:05 #6
coltau ... den kode jeg bruger er den kode der står øverst hvor jeg bare har fjernet rs.movenext i linie 124 ...
Avatar billede tblaster Nybegynder
07. oktober 2002 - 16:10 #7
Jeg står virklig og mangler noget hjælp med det er der ikke en der kan hjælpe?
Avatar billede keysersoze Ekspert
08. oktober 2002 - 09:41 #8
prøv forfra - hvor er der fejl og hvor er der ikke fejl
Avatar billede tblaster Nybegynder
08. oktober 2002 - 21:23 #9
Hvis jeg skal prøvet at fatte hvad problemet er lige nu så er det sådan:

Når jeg åbner siden med en dato hvor der er lavet nogle bookninger så skriver den det hele 3 gange ... se hvad jeg mener her:

http://www.havneparken1vejle.dk/1/dato2.asp?Lokale=&Dag=28&Mdr=10&År=2002

Og hvis jeg bare åbner en dag hvor der ikke er nogle bookninger så viser den intet ... se hvad jeg mener her:

http://www.havneparken1vejle.dk/1/dato2.asp?Lokale=&Dag=26&Mdr=10&År=2002

Hvåber det hjalp lidt ...
Avatar billede keysersoze Ekspert
08. oktober 2002 - 21:31 #10
hvis du lægger flere bookninger ind - udskrives "siden" så flere gange eller er det det samme?
Avatar billede tblaster Nybegynder
09. oktober 2002 - 16:20 #11
Hvis jeg smider flere bookninger ind så er det det samme ...
Avatar billede coltau Juniormester
09. oktober 2002 - 21:10 #12
Jeg har skrevet koden lidt om og testet den.

<%@ Language=VBScript LCID=1030 %>
<html>

<head>
<title>Dato</title>
</head>

<body link="#608EC6" vlink="#608EC6" alink="#608EC6">
<table border=0 cellspacing="0" cellpadding="0" width="643" height="295" style="border-collapse: collapse" bordercolor="#111111">
<b><font face="Verdana, Arial" size="3" color="#000000">
<%

if request.querystring("Dag") <> "" then
  sQDag = request.querystring("Dag")
  sQMdr = request.querystring("Mdr")
  sQAar = request.querystring("År")
  sQLokale = Session("Lokale")
else
  sQDag = Day(Date)
  sQMdr = Month(Date)
  sQAar = Year(Date)
  sQLokale = Session("Lokale")
end if

arrMonth = Array("januar", "febuar", "marts", "april", "maj", "juni", "juli", "august", "september", "oktober", "november", "december")
arrDay = Array("Søndag", "Mandag", "Tirsdag", "Onsdag", "Torsdag", "Fredag", "Lørdag")

datoDag = sQDag
Mdr = sQMdr
datoStr = datoDag & "-" & Mdr & "-" & sQAar

datoStreng = arrDay(WeekDay(datoStr)-1) & " den " & datoDag & ". " & arrMonth(Mdr-1) & " " & Year(datoStr) & " - " & sQLokale
Response.write datoStreng & "</b></font>" ' Afslut overskrift

sub SkrivLinie(strTid, strKommentar)
  Response.Write("<tr>")
  Response.Write("<td bgcolor='#608ec6' width='26' height='19'>&nbsp;</td>")
  Response.Write("<td width='10' nowrap bgcolor='#EFEEDE' height='19'>&nbsp;</td>")
  Response.Write("<td width='96' nowrap bgcolor='#EFEEDE' height='19'>" & strTid & "</td>")
  Response.Write("<td width='515' nowrap bgcolor='#EFEEDE' height='19'>" & strKommentar & "</td>")
  Response.Write("</tr>")
  Response.Write("<tr>")
  Response.Write("<td width='20' colspan='3' height='1'></td>")
  Response.Write("</tr>")
end sub

Set Con = Server.CreateObject("ADODB.Connection")
DBPath = "DBQ=" & server.mappath("../../db/Booking.mdb")
Con.Open "DRIVER={Microsoft Access Driver (*.mdb)};Password=1234 ;" & DBPath
'Find Bookninger for valgte dato
dato = sQMdr & "-" & sQDag & "-" & sQAar ' Format til DB MM-DD-YYYY
SQL = "SELECT start, firma, initialer, mail, kommentar FROM booking WHERE dato = #" & dato & "#"

set rs = con.execute (SQL)

%>

<tr>
  <td width="26" height="16"></td>
  <td width="10" height="16"></td>
  <td width="96" height="16"><b><font face="Verdana, Arial" size="1" color="#000000">Tid</font></b></td>
  <td width="515" height="16"><b><font face="Verdana, Arial" size="1" color="#000000">Appointment</font></b></td>
</tr>
<tr>
  <td width="26" height="1" bgcolor="#000000"></td>
  <td width="10" height="1" bgcolor="#000000"></td>
  <td width="96" height="1" bgcolor="#000000"></td>
  <td width="515" height="1" bgcolor="#000000"></td>
</tr>
<tr>
  <td colspan="3" bgcolor="#FFFFFF" width="20" height="3"></td>
</tr>
<%

function CStr2(Value)
  if Value < 10 then
    CStr2 = "0" & CStr(Value)
  else
    CStr2 = CStr(Value)
  end if
end function

TCnt = 7 ' Starttid
MCnt = 0 ' Startminutter

for Cnt = 1 to 28 ' Antal linier
  strtid = CStr2(TCnt) & ":" & CStr2(MCnt)
  TTime = TCnt * 100 + MCnt ' Tiden der skal udskrives nu

  if not rs.EOF then
    start = rs("start")
  else
    RTime = 0
  end if
  RTime = Hour(start) * 100 + Minute(start) ' Tiden for næste aftale

  If TTime = RTime Then
    strKommentar = rs("kommentar")
    rs.movenext
  Else
    strTid = "<a href=""bestil.asp?Lokale=" & sQLokale & "&Dag=" & sQDag & "&Mdr=" & sQMdr & "&ÅR=" & sQAar & "&Tid=" & strTid & """ style=""text-decoration: none"">" & strTid & "</a>"
    strKommentar = "&nbsp;"
  End if
  SkrivLinie strTid, strKommentar
  ' Tiden i næste linie
  MCnt = MCnt + 30
  if (MCnt = 60) then
    MCnt = 0
    TCnt = TCnt + 1
  end if
next

Response.Write("</table>")
%>
</body>
</html>

Håber det hjælper lidt.
Avatar billede tblaster Nybegynder
10. oktober 2002 - 16:57 #13
Det så sku godt ud ... så skrev den det ikke flere gange og koden er noget kortere ... men så er det bare at jeg har det problem at i min gamle kode brugte jeg følgende ved tiderne 11:30, 12:00 & 12:30:

<%
If WeekDay(datoStr) > 1 AND WeekDay(datoStr) < 7 Then
response.write "11:30"
Else
response.write "<a href=""bestil.asp?Lokale=" & sQLokale & "&Dag=" & sQDag & "&Mdr=" & sQMdr & "&ÅR=" & sQAar & "&Tid=11:30"" style=""text-decoration: none"">11:30</a>"
End If
%></td>
            <td width="515" nowrap bgcolor="#EFEEDE" height="19">
<%
If WeekDay(datoStr) > 1 AND WeekDay(datoStr) < 7 Then
response.write "Kantinen serverer frokost"
end if
%>   

Altså for at jeg kunne blokere en bookning i frokost tiderne! Hvordan kan jeg så skikre mig at den i ugedagen ikke lader nogen booke?
Avatar billede coltau Juniormester
12. oktober 2002 - 10:57 #14
Omkring linie 50 tilføjes denne linie:

dato = sQMdr & "-" & sQDag & "-" & sQAar ' Format til DB MM-DD-YYYY
booWeekend = Weekday(datoStr) = 1 or Weekday(datoStr) = 7 ' NY LINIE: Er det lørdag/søndag
SQL = "SELECT start, firma, initialer, mail, kommentar FROM booking WHERE dato = #" & dato & "#"

og if-sætningen i while-løkken laves sådan:

  If TTime = RTime Then
    strKommentar = rs("kommentar")
    rs.movenext
  Else
    ' Check for frokostpause
    if booWeekend and (TTime >= 1130 and TTime <= 1230) then
      strKommentar = "Kantinen serverer frokost"
    else
      strTid = "<a href=""bestil.asp?Lokale=" & sQLokale & "&Dag=" & sQDag & "&Mdr=" & sQMdr & "&ÅR=" & sQAar & "&Tid=" & strTid & """ style=""text-decoration: none"">" & strTid & "</a>"
      strKommentar = "&nbsp;"
    end if
  End if
Avatar billede tblaster Nybegynder
16. oktober 2002 - 11:13 #15
Jeg har prøvet at samle den sådan men den skriver intet med kantinen servere frokost :-(

<%@ Language=VBScript LCID=1030 %>
<html>

<head>
<title>Dato</title>
</head>

<body link="#608EC6" vlink="#608EC6" alink="#608EC6">
<table border=0 cellspacing="0" cellpadding="0" width="643" height="295" style="border-collapse: collapse" bordercolor="#111111">
<b><font face="Verdana, Arial" size="3" color="#000000">
<%

if request.querystring("Dag") <> "" then
  sQDag = request.querystring("Dag")
  sQMdr = request.querystring("Mdr")
  sQAar = request.querystring("År")
  sQLokale = Session("Lokale")
else
  sQDag = Day(Date)
  sQMdr = Month(Date)
  sQAar = Year(Date)
  sQLokale = Session("Lokale")
end if

arrMonth = Array("januar", "febuar", "marts", "april", "maj", "juni", "juli", "august", "september", "oktober", "november", "december")
arrDay = Array("Søndag", "Mandag", "Tirsdag", "Onsdag", "Torsdag", "Fredag", "Lørdag")

datoDag = sQDag
Mdr = sQMdr
datoStr = datoDag & "-" & Mdr & "-" & sQAar

datoStreng = arrDay(WeekDay(datoStr)-1) & " den " & datoDag & ". " & arrMonth(Mdr-1) & " " & Year(datoStr) & " - " & sQLokale
Response.write datoStreng & "</b></font>" ' Afslut overskrift

sub SkrivLinie(strTid, strKommentar)
  Response.Write("<tr>")
  Response.Write("<td bgcolor='#608ec6' width='26' height='19'>&nbsp;</td>")
  Response.Write("<td width='10' nowrap bgcolor='#EFEEDE' height='19'>&nbsp;</td>")
  Response.Write("<td width='96' nowrap bgcolor='#EFEEDE' height='19'>" & strTid & "</td>")
  Response.Write("<td width='515' nowrap bgcolor='#EFEEDE' height='19'>" & strKommentar & "</td>")
  Response.Write("</tr>")
  Response.Write("<tr>")
  Response.Write("<td width='20' colspan='3' height='1'></td>")
  Response.Write("</tr>")
end sub

Set Con = Server.CreateObject("ADODB.Connection")
DBPath = "DBQ=" & server.mappath("../../db/Booking.mdb")
Con.Open "DRIVER={Microsoft Access Driver (*.mdb)};Password=1234 ;" & DBPath
'Find Bookninger for valgte dato
dato = sQMdr & "-" & sQDag & "-" & sQAar ' Format til DB MM-DD-YYYY
SQL = "SELECT start, firma, initialer, mail, kommentar FROM booking WHERE dato = #" & dato & "#"

set rs = con.execute (SQL)

dato = sQMdr & "-" & sQDag & "-" & sQAar ' Format til DB MM-DD-YYYY
booWeekend = Weekday(datoStr) = 1 or Weekday(datoStr) = 7 ' NY LINIE: Er det lørdag/søndag
SQL = "SELECT start, firma, initialer, mail, kommentar FROM booking WHERE dato = #" & dato & "#"

%>


<tr>
  <td width="26" height="16"></td>
  <td width="10" height="16"></td>
  <td width="96" height="16"><b><font face="Verdana, Arial" size="1" color="#000000">Tid</font></b></td>
  <td width="515" height="16"><b><font face="Verdana, Arial" size="1" color="#000000">Appointment</font></b></td>
</tr>
<tr>
  <td width="26" height="1" bgcolor="#000000"></td>
  <td width="10" height="1" bgcolor="#000000"></td>
  <td width="96" height="1" bgcolor="#000000"></td>
  <td width="515" height="1" bgcolor="#000000"></td>
</tr>
<tr>
  <td colspan="3" bgcolor="#FFFFFF" width="20" height="3"></td>
</tr>
<%

function CStr2(Value)
  if Value < 10 then
    CStr2 = "0" & CStr(Value)
  else
    CStr2 = CStr(Value)
  end if
end function

TCnt = 7 ' Starttid
MCnt = 0 ' Startminutter

for Cnt = 1 to 28 ' Antal linier
  strtid = CStr2(TCnt) & ":" & CStr2(MCnt)
  TTime = TCnt * 100 + MCnt ' Tiden der skal udskrives nu

  if not rs.EOF then
    start = rs("start")
  else
    RTime = 0
  end if
  RTime = Hour(start) * 100 + Minute(start) ' Tiden for næste aftale

  If TTime = RTime Then
    strKommentar = rs("kommentar")
    rs.movenext
  Else
    strTid = "<a href=""bestil.asp?Lokale=" & sQLokale & "&Dag=" & sQDag & "&Mdr=" & sQMdr & "&ÅR=" & sQAar & "&Tid=" & strTid & """ style=""text-decoration: none"">" & strTid & "</a>"
    strKommentar = "&nbsp;"
  End if
  SkrivLinie strTid, strKommentar
  ' Tiden i næste linie
  MCnt = MCnt + 30
  if (MCnt = 60) then
    MCnt = 0
    TCnt = TCnt + 1
  end if
next

  If TTime = RTime Then
    strKommentar = rs("kommentar")
    rs.movenext
  Else
    ' Check for frokostpause
    if booWeekend and (TTime >= 1130 and TTime <= 1230) then
      strKommentar = "Kantinen serverer frokost"
    else
      strTid = "<a href=""bestil.asp?Lokale=" & sQLokale & "&Dag=" & sQDag & "&Mdr=" & sQMdr & "&ÅR=" & sQAar & "&Tid=" & strTid & """ style=""text-decoration: none"">" & strTid & "</a>"
      strKommentar = "&nbsp;"
    end if
  End if

Response.Write("</table>")
%>
</body>
</html>
Avatar billede coltau Juniormester
17. oktober 2002 - 18:48 #16
Du har også sat linierne forkert ind - her er den korrekte kode:

@ Language=VBScript LCID=1030 %>
<html>

<head>
<title>Dato</title>
</head>

<body link="#608EC6" vlink="#608EC6" alink="#608EC6">
<table border=0 cellspacing="0" cellpadding="0" width="643" height="295" style="border-collapse: collapse" bordercolor="#111111">
<b><font face="Verdana, Arial" size="3" color="#000000">
<%

if request.querystring("Dag") <> "" then
  sQDag = request.querystring("Dag")
  sQMdr = request.querystring("Mdr")
  sQAar = request.querystring("År")
  sQLokale = Session("Lokale")
else
  sQDag = Day(Date)
  sQMdr = Month(Date)
  sQAar = Year(Date)
  sQLokale = Session("Lokale")
end if

arrMonth = Array("januar", "febuar", "marts", "april", "maj", "juni", "juli", "august", "september", "oktober", "november", "december")
arrDay = Array("Søndag", "Mandag", "Tirsdag", "Onsdag", "Torsdag", "Fredag", "Lørdag")

datoDag = sQDag
Mdr = sQMdr
datoStr = datoDag & "-" & Mdr & "-" & sQAar

datoStreng = arrDay(WeekDay(datoStr)-1) & " den " & datoDag & ". " & arrMonth(Mdr-1) & " " & Year(datoStr) & " - " & sQLokale
Response.write datoStreng & "</b></font>" ' Afslut overskrift

sub SkrivLinie(strTid, strKommentar)
  Response.Write("<tr>")
  Response.Write("<td bgcolor='#608ec6' width='26' height='19'>&nbsp;</td>")
  Response.Write("<td width='10' nowrap bgcolor='#EFEEDE' height='19'>&nbsp;</td>")
  Response.Write("<td width='96' nowrap bgcolor='#EFEEDE' height='19'>" & strTid & "</td>")
  Response.Write("<td width='515' nowrap bgcolor='#EFEEDE' height='19'>" & strKommentar & "</td>")
  Response.Write("</tr>")
  Response.Write("<tr>")
  Response.Write("<td width='20' colspan='3' height='1'></td>")
  Response.Write("</tr>")
end sub

Set Con = Server.CreateObject("ADODB.Connection")
DBPath = "DBQ=" & server.mappath("../../db/Booking.mdb")
Con.Open "DRIVER={Microsoft Access Driver (*.mdb)};Password=1234 ;" & DBPath
'Find Bookninger for valgte dato
dato = sQMdr & "-" & sQDag & "-" & sQAar ' Format til DB MM-DD-YYYY
SQL = "SELECT start, firma, initialer, mail, kommentar FROM booking WHERE dato = #" & dato & "#"

set rs = con.execute (SQL)

dato = sQMdr & "-" & sQDag & "-" & sQAar ' Format til DB MM-DD-YYYY
booWeekend = Weekday(datoStr) = 1 or Weekday(datoStr) = 7 ' NY LINIE: Er det lørdag/søndag
SQL = "SELECT start, firma, initialer, mail, kommentar FROM booking WHERE dato = #" & dato & "#"

%>


<tr>
  <td width="26" height="16"></td>
  <td width="10" height="16"></td>
  <td width="96" height="16"><b><font face="Verdana, Arial" size="1" color="#000000">Tid</font></b></td>
  <td width="515" height="16"><b><font face="Verdana, Arial" size="1" color="#000000">Appointment</font></b></td>
</tr>
<tr>
  <td width="26" height="1" bgcolor="#000000"></td>
  <td width="10" height="1" bgcolor="#000000"></td>
  <td width="96" height="1" bgcolor="#000000"></td>
  <td width="515" height="1" bgcolor="#000000"></td>
</tr>
<tr>
  <td colspan="3" bgcolor="#FFFFFF" width="20" height="3"></td>
</tr>
<%

function CStr2(Value)
  if Value < 10 then
    CStr2 = "0" & CStr(Value)
  else
    CStr2 = CStr(Value)
  end if
end function

TCnt = 7 ' Starttid
MCnt = 0 ' Startminutter

for Cnt = 1 to 28 ' Antal linier
  strtid = CStr2(TCnt) & ":" & CStr2(MCnt)
  TTime = TCnt * 100 + MCnt ' Tiden der skal udskrives nu

  if not rs.EOF then
    start = rs("start")
  else
    RTime = 0
  end if
  RTime = Hour(start) * 100 + Minute(start) ' Tiden for næste aftale

  If TTime = RTime Then
    strKommentar = rs("kommentar")
    rs.movenext
  Else
    ' Check for frokostpause
    if not booWeekend and (TTime >= 1130 and TTime <= 1230) then
      strKommentar = "Kantinen serverer frokost"
    else
      strTid = "<a href=""bestil.asp?Lokale=" & sQLokale & "&Dag=" & sQDag & "&Mdr=" & sQMdr & "&ÅR=" & sQAar & "&Tid=" & strTid & """ style=""text-decoration: none"">" & strTid & "</a>"
      strKommentar = "&nbsp;"
    end if
  End if
  SkrivLinie strTid, strKommentar
  ' Tiden i næste linie
  MCnt = MCnt + 30
  if (MCnt = 60) then
    MCnt = 0
    TCnt = TCnt + 1
  end if
next

Response.Write("</table>")
%>
</body>
</html>
Avatar billede tblaster Nybegynder
17. oktober 2002 - 19:07 #17
Ups det kan jeg da godt se ... tak for hjælpen ... kan jeg få dig til at hjælpe mig her:

http://www.eksperten.dk/spm/271604
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