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 tema
Cloud & AI
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
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