Hej!
Jag vill jämföra datum, timmar och minuter som är lagrade i databasen (tid) med now
Ex. i databasen 2004-09-11 12:15:00
och
Now är 2004-09-11 12:30:00 det är 15 min skillnad
Hur fixar jag detta i koden nedan
Function EditDatum(datum)
Ar = Year(datum)
Manad = Month(datum)
Dag = Day(datum)
EditDatum = Year(datum) & "-" & Right("0" & Month(datum), 2) & "-" & Right("0" & Day(datum), 2)
End Function
Set Connect = Server.CreateObject("ADODB.Connection")
Connect.Open "driver={Microsoft Access Driver (*.mdb)};dbq=" &Server.MapPath("webshop.mdb")
SQL = "SELECT * FROM kund ORDER BY tid Desc;"
Set RecSet = Connect.Execute(SQL)
Dim inloggad
inloggad=EditDatum(request("tid"))
if datediff("n",inloggad,now) < 15 then
response.write"<span class='style1'>Din beställning är nu skickad, det tar ca: 20</span> min."
else
response.write "<span class='style1'>Din beställning är nu skickad, det tar ca: 15 </span> min."
end if
Fattar inte vad du har funktionen till om formatet är rätt ifrån början. Skall du inte speca sql-frågan lite mera?
Set Connect = Server.CreateObject("ADODB.Connection")
Connect.Open "driver={Microsoft Access Driver (*.mdb)};dbq=" &Server.MapPath("webshop.mdb")
[red]Dim kundnr
kundnr=Request("kundnr")[/red]
SQL = "SELECT tid FROM kund [red]where kundnummer = "& kundnr &"[/red] ORDER BY tid Desc"
Set RecSet = Connect.Execute(SQL)
Dim inloggad
inloggad=cDate(RecSet("tid"))
if datediff("n",inloggad,now) < 15 then
...
Jo det vad jag vill är att senaste inlägget ska kollas med nuvarande inlägg
EX. om senaste inlägg lades in i DB 2004-09-11 12:15:00
Och om nytt ilägg legs in i DB 2004-09-11 12:30:00 skillnad är 15 min
Alltså om skillnaden på föra inlägget är större en 5 min då
response.write "<span class='style1'>Din beställning är nu skickad, det tar ca: 15 </span> min."
om skillnaden är mindre en 5 min då
response.write"<span class='style1'>Din beställning är nu skickad, det tar ca: 20</span> min."
Hmm det verkar lite förvirrande men kanske du förstår?