26. oktober 2003 - 13:29Der er
19 kommentarer og 2 løsninger
tid mellem en tid og tiden nu !
Heysa !
Jeg har et problem, jeg ville forsøge at bruge between mellem session("sidstset") og time ! Men det gider den ikke ! her er min kode:
sql = "select * From chat where rum = 1 AND til = 'alle' OR til = '" & session("brugernavn") & "' AND tidogdato BETWEEN '" & session("sidstset") & "' AND '" & time & "' ORDER BY Id desc"
Funktionen skal gøre sådan at når man logger på min chat, så viser den kun de ting som er skrevet efter at man er logget på !
sql = "select * From chat where rum = 1 AND til = 'alle' OR til = '" & session("brugernavn") & "' AND tidogdato BETWEEN '" & session("sidstset") & "' AND '" & now & "' ORDER BY Id desc"
sql = "select * From chat where rum = 1 AND (til = 'alle' OR til = '" & session("brugernavn") & "') AND tidogdato BETWEEN '" & session("sidstset") & "' AND Now() ORDER BY Id desc"
Hjælper det, hvis du erstatter ' omkring session("sidstset") med # ?
Nu har jeg en der hedder online.asp: ' åbner databasen Set Conn = Server.CreateObject("ADODB.Connection") Conn.Open "DRIVER={Microsoft Access Driver (*.mdb)};DBQ="&Server.Mappath("../../database/db.mdb") sql = "select * from brugere where brugernavn = '" & Session("brugernavn") & "'" Set rs = Server.CreateObject("ADODB.Recordset") rs.open sql, conn, 1, 3
rs.update rs("on") = "yes" rs("sidstset") = now rs.update
session("sidstset") = rs("sidstset")
også har jeg skrevet i gettext.asp: sql = "select * From chat where rum = 1 AND til = 'alle' OR til = '" & session("brugernavn") & "' AND tidogdato BETWEEN #" & session("sidstset") & "# AND Now() ORDER BY Id desc"
Nu viser den også teksten men, det viser alt teksten ik kun det mellem sidstset og now ?!
sql = "SELECT * FROM CHAT WHERE RUM = 1 AND (til='alle' OR til= '"& session("brugernavn")) AND tidogdato > '" & session("sidstset") & "' ORDER BY ID DESC"
sql = "select * From chat where rum = 1 AND (til = 'alle' OR til = '" & session("brugernavn") & "') AND tidogdato > '" & session("sidstset") & "' ORDER BY ID DESC"
Den giver os "Data type mismatch in criteria expression. "
Nej ikke helt, når man logger på skriver chatten selv 2 beskeder: den ene står der regler osv. det er "til = brugernavn" Den anden skriver "brugernavn er logget på"
Alle den hvor der står brugernavn er logget på kan jeg se men ikke dem som er privat til en bruger ! Hmm, kigger lige på koden igen !
Yes har fået det til at virke, den rigtige kode skulle være:
sql = "select * From chat where rum = 1 AND (til = 'alle' OR til = '" & session("brugernavn") & "') AND tidogdato BETWEEN #" & session("sidstset") & "# AND Now() ORDER BY Id desc"
Okay - men som dna er inde på, burde det nu også fungere, hvis du skriver:
sql = "select * From chat where rum = 1 AND (til = 'alle' OR til = '" & session("brugernavn") & "') AND tidogdato >= #" & session("sidstset") & "# ORDER BY Id desc"
Synes godt om
Ny brugerNybegynder
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.