Hejan!
Jag vill göra ett script som skall göra en viss sak där datumet i databasen är 30 dagar gammalt.
Det är så att en betalning skall ske, ett subscribe-script således.
Hur gör jag på bästa sätt?
Funkar bra men en liten sak det ska checkas varje dag så jag vill att den ska dra pengar på dom som har anmält sig exakt för 30 dagar sen. Nu så händer det tex 11/10 ,16/10 och 17/10.
Kanske är jag som är dum, jag får isåfall skylla på att jag är trött och febrig :-)
Hej!
Och tack Jesper T nu vågar jag fråga igen.
Nu har jag gjort så här
SQL_Transact = "SELECT * FROM tbl_transaction WHERE "&DateDiff("d", subscribe_date, date())&" = 30 "
och den vill inte visa något alls förutom om jag skriver > 30 då den visar alla.
vad kan detta vara??
Kan det ha något med datumformatet att göra?
Lägger in datumet med getdate
Jag har dessa datum i databasen,
-----------------------------
2003-10-20 15:58:48
2003-10-19 14:20:34
2003-10-18 14:23:13
2003-10-17 15:58:48
2003-11-17 15:01:23
-----------------------------
MVH
SQL_Transact = "SELECT * FROM tbl_transaction"
Set rs = dbo.Execute(SQL_Transact)
While Not rs.EOF
if DateDiff("d", rs("subscribe_date"), date())=30 THEN
End if
rs.MoveNext
Wend
Detta error blir det då
-----------------------------------------------------------------------------------
Wrong number of arguments or invalid property assignment: 'day'
-----------------------------------------------------------------------------------
vad är day går det inte bara med d,y.m osv..