02. juli 2001 - 11:35Der er
5 kommentarer og 1 løsning
Fjern post efter xx dage (DB) #2
Hej igen ....
Tjaaa, jeg fik det hele til at virke med et par rettelser, men var selvfølgelig så smart at tilintetgøre det hele bagefter ved en fejl :-(
Såe... Jeg skal fjerne nogle poster efter at de har overskredet en dato der står i en db. Posten med datoen hedder \"Remove\" ! Posterne bliver ikke fjernet helt, men bliver afmarkeret i et flet der hedder \"Show\", med udtrykket \"False\" Så langt så godt... SQL-strengen virker fint, men \"fjerner\" (dvs. afmarkerer) desværre ALLE !
SQL-strengen ser sådan ud : strSQLDef3 = \"UPDATE news SET Show = False WHERE (Remove > \" & date() & \");\"
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.
Dette er en klassisk fejl med datoer. Brug altid databasens egne datofunktioner til datosammenligning og indsættelse. Hvis du ikke lige styrer disse, så brug SQL92 syntax #mm/dd/yyyy hh:mm:ss#.
UPDATE news SET Show = False WHERE (Remove < Now())
Dette gælder for access.
På SQL Server, Oracle og alle de andre skal du bruge deres tidsfunktion.
Jeg havde sq helt glemt det.... her er dine point !
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.