Avatar billede kometen79 Nybegynder
13. oktober 2004 - 14:19 Der er 4 kommentarer og
1 løsning

Vis altid sidste uges opdateringer

Jeg skal bruger en access database og skal i den forbindelse bruge et script der kan sorterer på uger. Feltet i tabellen er et datofelt.

Det skal kunne gøre følgende:

SELECT * FROM tabel WHERE uge = med sidste uge

Samt dele alle poster ind i uger.
Avatar billede kometen79 Nybegynder
13. oktober 2004 - 16:11 #1
er der function der kan hjælpe
Avatar billede eagleeye Praktikant
13. oktober 2004 - 16:33 #2
Du kan bruge datePart til at finde uge nummer på en dato:

uge = datePart("w",dato,2,2)

Hvis man trækker 7 dage fra dato og regner det om til et ude nummer er det sidste uge. Så din SQL bliver i stil med dette. Der er også sat tjek på årstallet da hver uge nummer jo genbruger hvert år:

sql = "select * from tabel where datePart('w',dato,2,2) = datePart('w',date()-7,2,2) and Year(dato) = Year(date()-7)"
Avatar billede kometen79 Nybegynder
14. oktober 2004 - 11:28 #3
call opentbl("SELECT * FROM PartnerSearch WHERE AssignedTo = "&menu_id&" AND "&datePart('w',oprettet,2,2) = datePart('w',date()-7,2,2)&" and "&Year(oprettet) = Year(date()-7&"", rss)

Skal jeg ikke lave "dato" om til oprettet som posten hedder i databasen...
Avatar billede eagleeye Praktikant
14. oktober 2004 - 16:39 #4
Ja. men det skal stå direkte i SQL sætningen som jeg har vist det :)

call opentbl("SELECT * FROM PartnerSearch WHERE AssignedTo = "&menu_id&" AND datePart('w',oprettet,2,2) = datePart('w',date()-7,2,2) and Year(oprettet) = Year(date()-7)", rss)
Avatar billede kometen79 Nybegynder
18. oktober 2004 - 10:06 #5
OK - er der mulighed for at du kan sige hvordan man skriver de resterende ud? :)
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