Avatar billede qaaq Nybegynder
10. august 2006 - 13:03 Der er 4 kommentarer og
1 løsning

Find de næste 3 aktiviteter virker ikke

Hej

Jeg har en access database med en tabel ved navn Aktivitetskalender.
I den er 4 felter:
Aar (tal)
Maaned (tal)
Dag (tal)
aktivitet (tekst)

Jeg bruger nedenståeende SQL sætning til at hive den næste aktivitet ud.

SQL = "SELECT * " &_
"FROM Aktivitetskalender " &_
"WHERE ((Aar >= " & Year(Date()) & ") AND (Maaned >= " & Month(Date()) & ") AND (Dag >= " & Day(Date()) & "))"
Set RS = DBConn.Execute(SQL)


Det virker fint hvis aktiviteterne foregår i år 2006, men hvis de foregår i 2007 så bliver de ikke hevet ud...

Hvorfor??? det burde da være logisk.. jeg kan bare ikke se det..

Jeg håber der er nogen der kan hjælpe
Avatar billede ffsoft Praktikant
10. august 2006 - 13:42 #1
Som du laver det skal aktivitetsåret være større eller lig med dette år
Det betyder at 01-04-2007 opfylder dette krav, MEN aktivitetsmåneden skal
være større eller lig med denne måned.
01-04-2007 bliver ikke fundet for aktuel måned er 8 og aktivitetsmåned
er 4. Så hvis du vil have næste år med kan du kun bruge årstallet.
Avatar billede qaaq Nybegynder
10. august 2006 - 13:44 #2
du har helt ret.. mange tak.. smid et svar for point
Avatar billede ffsoft Praktikant
10. august 2006 - 18:31 #3
Et svar ;o)
Avatar billede ffsoft Praktikant
12. august 2006 - 17:37 #4
Jeg kom til at tænke på at hvis du udtrækker de poster hvor datoen
er lig med eller større end dagsdato og sorterer på datoen i stigende
orden kan du vælge top 3 ud.
Syntaksen er forskellig alt efter hvilken database du bruger:

Access:
SELECT TOP 3 StartDato FROM tblOptaget WHERE StartDato >= Date()
ORDER BY StartDato;
Avatar billede qaaq Nybegynder
13. august 2006 - 13:15 #5
Jeps det er rigtigt, tak for det!
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