Att hålla på med flera poster varje dag tycker jag låter krångligt. Bättre isåfall att ha ett spann över flera dagar.
Set RecSet = Conn.Execute("SELECT * FROM Mess WHERE StartDatum >= #" & datum & "# AND EndDatum <= #" & datum & "#")
6 svar · 230 visningar · startad av Meng
Hej jag har gjort en gäst visnings sida, där dagens gäster visas, vilken tid de kommer, vilket företag de kommer från och deras namn. Ibland sker det att gästerna kommer flera dagar i rad och då står de bara med första dagen. Om man inte lägger in en post för varje dag de kommer.
Visnings sidan:
datum = Date()
Set RecSet = Conn.Execute("Select * From Mess Where datum=#" & datum & "#" & " Order By tid")
När varje ny post läggs in så registrerar man bara med datum i databasen, någon som har något förslag till att man gör från och till datum också sen så att visnings sidan kan visa detta eller att när man lägger till en ny post och skriver från och till datum så läger den automatiskt in 3 poster för en gäst som kommer 3 dagar i streck?
Att hålla på med flera poster varje dag tycker jag låter krångligt. Bättre isåfall att ha ett spann över flera dagar.
Set RecSet = Conn.Execute("SELECT * FROM Mess WHERE StartDatum >= #" & datum & "# AND EndDatum <= #" & datum & "#")
Najs!! :birp det var något sånt jag ville ha, testar det nu, Tackar!
Måste jag byta ut Datum fältet i databasen till Startdatum? har en del att göra om då nämligen. Varför funkar det inte med:
Set RecSet = Conn.Execute("SELECT * FROM Mess WHERE Datum >= #" & datum & "# AND EndDatum <= #" & datum & "#" & " Order By tid")%>
Nej, det behöver du väl inte. Men det är just därför man gör rätt första gången, då slipper man krångel senare. ;)
Skämt åsido; det är klart att det fungerar också.
Ända är att den nu visar det som att det inte är några gäster idag, fast de på Datum har dagens datum och på EndDatum har den 10-06-04
Datum EndDatum
11-05-2004 10-06-2004
09-06-2004 10-06-2004
09-06-2004 10-06-2004
09-06-2004 10-06-2004
Så egentligen borde den dessutom visa den från den 11-05-2004 nu också..
När man vände på sattsen så funkar det:
Set RecSet = Conn.Execute("SELECT * FROM Mess WHERE EndDatum >= #" & datum & "# AND Datum <= #" & datum & "#" & " Order By tid")
Alltså EndDatum först och Datum sisst.
Hur gör jag då på en annan sida där jag visar alla de kommande gästerna? där jag vill visa alla utom idag plus dem på Enddatum?
Set RecSet = Conn.Execute("Select * From Mess Where datum > date() Order By datum")%>