Avatar billede stussy Nybegynder
24. august 2004 - 13:02 Der er 10 kommentarer og
2 løsninger

slet alle rækker som ikke er lavet idag

hejsa
jeg bruger denne formel til at få indsat en dato i database:

tid = year(now()) & right("0" & month(now()),2) & right("0" & day(now()),2) & " " & right("0" & hour(now()),2) & right("0" & minute(now()),2)

dvs. datoformatet er : 20040824 1257

Jeg vil gerne have en funktion hvor ALLE rækker som ikke er fra idag bliver slettet.

hvordan skal det se ud?
Avatar billede ldanielsen Nybegynder
24. august 2004 - 13:05 #1
er datofeltet et tekstfelt?
Avatar billede fennec Nybegynder
24. august 2004 - 13:05 #2
"delete from DinTabel where DinDato < '"& year(now()) & right("0" & month(now()),2) & right("0" & day(now()),2) &"'"

Burde gøre det.
Avatar billede stussy Nybegynder
24. august 2004 - 13:06 #3
jeps datofeltet er tekst
Avatar billede ldanielsen Nybegynder
24. august 2004 - 13:06 #4
så skulle du kunne lave det sådan:

DELETE * FROM tablenavnet WHERE datofeltet < '20040824'
Avatar billede ldanielsen Nybegynder
24. august 2004 - 13:07 #5
fennec kom først :)
Avatar billede fennec Nybegynder
24. august 2004 - 13:10 #6
Det var bedre at angive en dato som datetime type i stedet. Det giver flere (og bedre) muligheder. I det mindste har du det rigtige format på tekst datoer, så man kan lave deregninger på dem.

Hvis du lavede typen om til DateTime, ville du kunne gøre noget i denne stil i stedet:
"delete from DinTabel where DinDato < Date()"
Avatar billede stussy Nybegynder
24. august 2004 - 13:29 #7
:-( den sletter dem altså ikke
kan det være fordi der er mellemrum mellem dato og tid?
Avatar billede fennec Nybegynder
24. august 2004 - 13:34 #8
Det burde være lige meget da det er en tekst baseret "mindre end".
Lige som "aa.txt" står før "aa 123.txt" når man sortere filer.
Avatar billede ldanielsen Nybegynder
24. august 2004 - 14:32 #9
Får du en fejl? Hvilken database? har du forsøgt med:

DELETE * FROM osv ...
Avatar billede stussy Nybegynder
24. august 2004 - 15:09 #10
ok nu virkede det, det var * jeg havde overset :-)

Tak for hjælpen, i får lov at dele point, da i fik det til at virke i fællesskab.
Avatar billede fennec Nybegynder
24. august 2004 - 15:23 #11
så siger jeg da tak.
.o) <-- One Eyed Jack
Avatar billede ldanielsen Nybegynder
25. august 2004 - 07:59 #12
nogle databaser er ligeglad med den *

Og tak for p ...
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester