webForumDet fria alternativet

Gäst visnings problem

ASPur ASP

6 svar · 230 visningar · startad av Meng

Medlem sedan feb. 2003549 inlägg
Frågan#1

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?

Medlem sedan feb. 200112 078 inlägg
#2

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 & "#")
Medlem sedan feb. 2003549 inlägg
#3

Najs!! :birp det var något sånt jag ville ha, testar det nu, Tackar!

Medlem sedan feb. 2003549 inlägg
#4

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")%>
Medlem sedan feb. 200112 078 inlägg
#5

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å.

Medlem sedan feb. 2003549 inlägg
#6

Ä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å..

Medlem sedan feb. 2003549 inlägg
#7

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")%>
130 ms totalt · 3 externa anrop · v20260731065814-full.25f56b17
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
127 ms — hämta tråd, inlägg och bilagor (db)