I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
Har lige prøvet med følgende men det melder også fejl:
<%
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)
tid = "13:00:00" tid = CDate(tid) tid = FormatDateTime(tid, 4) start = FormatDateTime(rs("start"), 4)
con.close
If start = tid Then response.write "13:00" Else response.write "<a href=""bestil.asp?Lokale=" & sQLokale & "&Dag=" & sQDag & "&Mdr=" & sQMdr & "&ÅR=" & sQAar & "&Tid=13:00"" style=""text-decoration: none"">13:00</a>" End if %> </td> <td width="515" nowrap bgcolor="#EFEEDE" height="19"> <% If start = tid Then response.write rs("kommentar") End if
du manglede i øvrigt en END IF i din kode øverst...:
<% If rs("start") = 13:00:00 Then response.write "13:00" Else response.write "<a href=""bestil.asp?Lokale=" & sQLokale & "&Dag=" & sQDag & "&Mdr=" & sQMdr & "&ÅR=" & sQAar & "&Tid=13:00"" style=""text-decoration: none"">13:00</a>" '------manglede den her end if END IF %></td> <td width="515" nowrap bgcolor="#EFEEDE" height="19"> <% If rs("start") = 13:00:00 Then response.write rs("kommentar") end if %>
Either BOF or EOF is True, or the current record has been deleted. Requested operation requires a current record.
Den siger det ligger i følgende linje:
start = rs("start")
Er der noget galt i min sql? 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)
ja hvis der ikke er nogen poster der matcher den tid dubruegr i SQL'en vil den lave fejl
i dit indlæg fra 22/09-2002 14:45:01 lukker du også connection con.close for tidligt
du bør også lave en løkke der løber resultater igennem
prøv sådan her:
<%
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
tid = "13:00:00" tid = CDate(tid) tid = FormatDateTime(tid, 4)
If start = tid Then response.write "13:00" Else response.write "<a href=""bestil.asp?Lokale=" & sQLokale & "&Dag=" & sQDag & "&Mdr=" & sQMdr & "&ÅR=" & sQAar & "&Tid=13:00"" style=""text-decoration: none"">13:00</a>" End if %> </td> <td width="515" nowrap bgcolor="#EFEEDE" height="19"> <% If start = tid Then response.write rs("kommentar") End if
Ligemeget hvilken dag jeg vælger nu så skriver den bare 13:00 også selvom at jeg ved at der på den pågældende dag ikke er defineret en start med 13:00:00! Hvad er der galt?
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
tid = "13:00:00" tid = CDate(tid) tid = FormatDateTime(tid, 4)
Så kommer der en masse almindlige ting og så kommer følgende (ca en 300 linjer under):
<% If start = tid Then response.write "13:00" Else response.write "<a href=""bestil.asp?Lokale=" & sQLokale & "&Dag=" & sQDag & "&Mdr=" & sQMdr & "&ÅR=" & sQAar & "&Tid=13:00"" style=""text-decoration: none"">13:00</a>" End if %> </td> <td width="515" nowrap bgcolor="#EFEEDE" height="19"> <% If start = tid Then response.write "Hejsa" End if %>
Derefter kommer der noget mere og til sidst i min kode har jeg smidt følgende:
<% con.close %>
Er der heri noget galt der gør at alle steder med tiden 13:00 bliver skrevet med tiden 13:00 uden link og med teksten hejsa?
eller det kan du godt men du får ikke noget ud af det..
sådan:
<%
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
tid = "13:00:00" tid = CDate(tid) tid = FormatDateTime(tid, 4)
If start = tid Then response.write "start = tid, dvs. at den her record fra databasen er lig med den tid du specificerer under tid,f.eks. 13:00:00" & "<BR>" Else response.write "start er ikke lig med tid, dvs. at den record du henter fra databasen er IKKE lig med tid = 13:00:00" End if %>
<% If start = tid Then response.write rs("kommentar") & "den her kommentar udskrives fordi start er lig med den tid du specificerer under tid,f.eks. 13:00:00" & "<BR>" End if
Kan mit problem være at jeg har noget mellem mine koder? Her er bægge mine koder med det der ligger imellem dem:
<%
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
tid = "07:00:00" tid = CDate(tid) tid = FormatDateTime(tid, 4)
Jeg har lige prøvet at smide en side op med det du skrev i din sidste kommentar (22/09-2002 16:24:59). Du kan se den her ... den skriver kun datoen for hvornår der er valgt men intet med 7:00 eller lign :-(
Kan det ikke være ligemeget hvordan mit link blvier skrevet? Jeg skriver den på den måde for sådan har jeg bygget systemet op og jeg ved at det med linket virker ... min side kørte jo fint inden jeg begynte at arbejde med at den skulle checke om et tidspunkt var booket eller ej :-D
Ups ... jeg havde kommet til at slette en linje ... nu har jeg rettet det også med det du skrev med linket men den gør stadig det samme ... kommer altså ikke med noget :-(
Da vi er kommet lidt langt væk fra det det hele startede med og da vi har fået sat det på plads har jeg valgt at starte et nyt spørgsmål med problemet som det er nu. Så kan alle være med igen! Takker for hjælpen indtil vidre excession!
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.