30. juli 2003 - 15:16
Der er
2 kommentarer og
1 løsning
Sql med flere where
Jeg har denne sql:
SQL4 = "SELECT lokalenr, tid, firma, initialer, mail, kommentar FROM booking WHERE dato = #" & dato & "#"
Hvordan får jeg denne lille del kædet på også så den kun henter de værdier ud af databsen hvor både datoen og tiden er de samme:
WHERE tid = #" & rs4("tid") & "#"
SQL4 = "SELECT lokalenr, tid, firma, initialer, mail, kommentar FROM booking WHERE dato = #" & dato & "# AND tid = #" & rs4("tid") & "#"
//>Rune
Jeg syntes at det er noget underligt. Hvis jeg benytter det og bruger:
response.write rs5("tid") & "<br>"
Så udskriver den følgende:
15:00:00
15:00:00
16:30:00
15:00:00
15:00:00
Den skulle gerne udskrive:
15:00:00
15:30:00
Hvad kan fejlen være?
Det hele ser således ud:
Set Conn4 = Server.CreateObject("ADODB.Connection")
Set Rs4 = Server.CreateObject("ADODB.Recordset")
Conn4.Open "DBQ=" & Server.Mappath("db.mdb") & ";Driver={Microsoft Access Driver (*.mdb)};Password=1234;"
'Find Bookninger for valgte dato
dato = sQMdr & "-" & sQDag & "-" & sQAar ' Format til DB MM-DD-YYYY
SQL4 = "SELECT lokalenr, tid, firma, initialer, mail, kommentar FROM booking WHERE dato = #" & dato & "#"
rs4.Open SQL4, Conn4,1,3
Do while not rs4.eof
session("tid") = rs4("tid")
Set Conn5 = Server.CreateObject("ADODB.Connection")
Set Rs5 = Server.CreateObject("ADODB.Recordset")
Conn5.Open "DBQ=" & Server.Mappath("db.mdb") & ";Driver={Microsoft Access Driver (*.mdb)};Password=1234;"
SQL5 = "SELECT lokalenr, tid, firma, initialer, mail, kommentar FROM booking WHERE dato = #" & dato & "# AND tid = #" & session("tid") & "#"
rs5.Open SQL5, Conn5,1,3
Do while not rs5.eof
response.write rs5("tid") & "<br>"