Avatar billede nellersteph Nybegynder
05. januar 2004 - 08:46 Der er 6 kommentarer og
1 løsning

Liste nyheder 1mdr. tilbage

Hej eksperter

Nu har jeg brug for hjælp igen !

Jeg har en nyhedsfunktion der skal liste nyheder 1 mdr. tilbage, det kan jeg bare ikke få den til !

Jeg har lavet flg.

sl2dag = month(date) -1 & "/" & day(date) & "/" & year(date)

set query = (connect.execute("select * from "& tabelnavn &" where dato >= #"& sl2dag &"# order by dato desc"))

Hvad gør jeg forkert ??? Når den trækker 1 fra month, skriver den at month er = 0 ! Men den burde veæ være 12 !

Neller
Avatar billede mm12010 Nybegynder
05. januar 2004 - 08:48 #1
hvis du bruger access kan du gør sådan:

set query = (connect.execute("select * from "& tabelnavn &" where dato >= Date()-30 order by dato desc"))
Avatar billede nellersteph Nybegynder
05. januar 2004 - 08:54 #2
kan man også det på en anden sql database ?
Avatar billede eagleeye Praktikant
05. januar 2004 - 08:59 #3
Month(date) giver bare et tal for den måned man er i og trækker du en fra giver det for januar, 0. Så skal man selv holde står på at ændre år og så vidre når det er januar.

Man kan bruger DateSerial til at lave datoen, da dateSerial han finde ud af rette år til hvis man har 0 i måned:
dato = DateSerial(year(date),month(date) -1,Day(date))
sl2dag = month(dato) & "/" & day(dato) & "/" & year(dato)


men et godt alternativ er at bruge databsens funktioner og de vil afhænge at Databasen (Access,mySQL). Men det vil selv SQL'en også da mySQL bruger yyyy-mm-dd som datoformat og det er kun access som bruger # omrkring dato.. :)
Avatar billede nellersteph Nybegynder
05. januar 2004 - 09:25 #4
send et svar til mig så skal du få point
Avatar billede eagleeye Praktikant
05. januar 2004 - 10:01 #5
Hvem skriver du til?  Du har jo fået svar fra to forskellige brugere ;)
Men jeg svare da gerne, hvis det var til mm12010 så må du lige afvise ;)
Avatar billede mm12010 Nybegynder
05. januar 2004 - 10:02 #6
i så fald kaster jeg lige et :o)
Avatar billede nellersteph Nybegynder
05. januar 2004 - 12:07 #7
Svært lige at bestemme, gode forslag begge to, men mm12010 var først sorry eagleeye
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
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

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