webForumDet fria alternativet

visa endast nya meddelanden

ASP

8 svar · 443 visningar · startad av Gimbo

Medlem sedan dec. 20001 626 inlägg
Frågan#1

hejsan,

far inte varldens enklaste problem att funka...
vill att handelser som kommer att ske listas pa sidan, dvs inte gamla handelser... sa har ser min kod ut, men den vill inte funka:

 datum = dateAdd("h", -7, Now())
'strDatum = "7/25/2004"
'response.write datum
call OpenDb()

SQL = "SELECT Top 10 * FROM Events WHERE sDate >= #" & datum & "# Order by sDate ASC"

response.write sql
	  
set rs = connect.execute(SQL)

if rs.eof then
   response.write "nothing found"
end if
						
do until rs.eof

 %>

i kolumnen sDate lagrar jag Now vardet oxo, dvs tiden finns dar oxo. har forsokt trimma bort tiden o endast kora med datumet men det funkar inte det heller??? nagon som vet vart jag gor fel?

Medlem sedan juni 200032 967 inlägg
#2

På vilket sätt fungerar det inte?

Medlem sedan nov. 20017 144 inlägg
#3

Lite O.T. Skall det inte vara något sådant här:

if rs.eof then
   response.write "nothing found"
[red]else[/red]
						
do until rs.eof[blue]
'Skriv ut saker
rs.movenext
loop
[/blue]
[red]end if[/red]
Medlem sedan dec. 20001 626 inlägg
#4

den skriver ut nothing foundtrotts att jag har handelser som har ett datum i framtiden i databasen

Medlem sedan nov. 20014 054 inlägg
#5

Gimbo skrev:

den skriver ut nothing foundtrotts att jag har handelser som har ett datum i framtiden i databasen

Se över din select-sats.. den skriver ut "nothing found" eftersom den ej hittar några matchningar..

SELECT Top 10 * FROM Events WHERE sDate >= #" & datum & "# Order by sDate ASC

Finns det datum som ligger i det intervallet i databasen, om inte så blir det inga träffar.

Medlem sedan dec. 20001 626 inlägg
#6

jepps, den finns dat har en post med datumet 09/10/2004 vilket e ett storre datum an dagens datum

Medlem sedan juli 20011 129 inlägg
#7

En tanke, testa att ändra ditt datum så värden under 10 innehåller en nolla först, t.ex. 07/25/2004. Om den känner igen det som datum tidigare ska det inte göra någon skillnad, men som tal brukar det ofta tolkas att 7 är större än 09. 7 = 7X typ.

Jag tror iaf att det beror på ett sådant typ av tolkningsproblem.

Medlem sedan dec. 20001 626 inlägg
#8

hur skulle det se ut da, kodmassigt? dvs att lagga till en nolla om talet e mindre an 10?

testade att lagga in en nolla i databasen manuellt, men det funkar inte, dvs det e inget tolkningsproblem dar.

/red

Medlem sedan dec. 20001 626 inlägg
#9

ngn som tro sig veta vad problemet e??

274 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
127 ms — deklarationer (db)
0 ms — hämta statistik (cache)
142 ms — hämta tråd, inlägg och bilagor (db)
128 ms — ändringar (db)