12. oktober 2000 - 15:26
Der er
11 kommentarer og 1 løsning
Dato problem
hej Experter Jeg skal kun have vist de poster der er indsat indenfor de sidste 8 uger men hvordan ?? Inputtet kommer fra : Var_Dato = request(\"dag\") Var_Dato = Var_Dato & \"/\" & request(\"maaned\") Var_Dato = Var_Dato & \"/\" & request(\"aar\") Dvs.: datoen i databasen er fks.: 21/9/2000 og samtideig skal alle poster der er ældre end de 8 uger slettes men hvordan ??
Annonceindlæg fra DE-CIX
12. oktober 2000 - 15:53
#1
Hvilken Database benytter du? Hvis du har en MS-SQL så lav f.eks delete from tabel where DATEDIFF(dd, dato_felt, GETDATE()) > 56)
12. oktober 2000 - 15:59
#2
det er en dansk access2000 db og feltet er et datofelt
12. oktober 2000 - 16:03
#3
Det er ok at slette de gamle først og så select * from osv......
12. oktober 2000 - 16:10
#4
Hvis du benytter access så brug: select * from tabel where datediff(\"d\",dato_felt,now()) > 56 derefter kan du slette dem med delete from tabel where datediff(\"d\",dato_felt,now()) >56
12. oktober 2000 - 16:48
#5
Så kommer den med : Microsoft VBScript compilation error \'800a0401\' Expected end of statement temp.asp, line 15 strSQL = \"select * from hvalpe where datediff(\"d\",foedt,now()) > 56 \" -----------------------------------------------^
12. oktober 2000 - 16:49
#6
det er \"d\" den brokker sig over
12. oktober 2000 - 18:11
#7
Hvis du fyrer den af fra asp: strSQL = \"SELECT * FROM HVALPE WHERE datediff(\"\"d\"\",foedt,now())>56\"
12. oktober 2000 - 18:11
#8
Det er fordi du mangler ekstra \"\"\"\"\"\"\"\" hehe!
12. oktober 2000 - 19:06
#9
NOPE virker heller ikke... Microsoft OLE DB Provider for ODBC Drivers error \'80040e10\' [Microsoft][ODBC Microsoft Access Driver] Too few parameters. Expected 1. temp.asp, line 38 Det er stadig ----> strSQL = \"SELECT * FROM HVALPE WHERE datediff(\"\"d\"\",foedt,now())>56\" <---- den er gal med
12. oktober 2000 - 19:07
#10
Hmmmm er der ikke oget med at der skal sættes # ind et eller andet sted ??
12. oktober 2000 - 20:21
#11
Har selv klaret det med : strSQL = \"SELECT * FROM hvalpe WHERE foedt < \'\" & Date() - 56 & \"\'\"
12. oktober 2000 - 20:31
#12
Hmm der var jeg lidt hurtig det funker ikke rigtigt så der er stadig point at hente for den rigtige løsning....
Kurser inden for grundlæggende programmering