Avatar billede elisabeth Nybegynder
29. juni 2001 - 10:54 Der er 7 kommentarer og
3 løsninger

Vis alle forekomster fra det sidste år til og med idag.

Jeg vil gerne vise de forkomster i min sql-database som er max 1 år gamle talt fra dagsdato.
Hvordan gør jeg det i min sql-sætning.
Avatar billede orca Nybegynder
29. juni 2001 - 10:57 #1
Det kommer an på \"designet\" af din database. Du har vel et felt som indeholder en oprettelsesdato ik? Hvordan ser indholdet af dette felt ud?

Mvh Mark

www.fotx.net/orca
Avatar billede bojohansen Nybegynder
29. juni 2001 - 11:03 #2
Avatar billede elisabeth Nybegynder
29. juni 2001 - 11:15 #3
orca>>Feltet med info om oprettelsesdato hedder bare Dato med deffinitionen smalldatetime
Min sql-sætning ser sådan ud:
sql= \"SELECT * FROM Opgaver INNER JOIN Rapport ON Opgaver.RapportID = Rapport.KonsrapID\"
sql= sql & \" WHERE Rapport.Dato = (NOW-365d)\"

Det er det sidste stykke jeg er i tvivl om:
sql= sql & \" WHERE Rapport.Dato = (NOW-365d)\"
som det er nu er jeg godt klar over at det ikke er rigtig
Avatar billede orca Nybegynder
29. juni 2001 - 11:53 #4
Hvad nu hvis du ændrer den nederste linie til dette:
sql= sql & \" WHERE Rapport.Dato < (NOW)\"

Mvh Mark

www.fotx.net/orca
Avatar billede elisabeth Nybegynder
29. juni 2001 - 11:59 #5
Det virker ikke da den fejler på at now er et invalid kolonnenavn
Avatar billede elisabeth Nybegynder
29. juni 2001 - 12:00 #6
Hvis det virkede så ville det ikke vise de ønskede forkomster
Avatar billede orca Nybegynder
29. juni 2001 - 12:05 #7
ups. min fejl.

prøv at ændr den til:

sql = sql & \"WHERE rapport.Dato BETWEEN (NOW-365d) AND (NOW)\"

virker det?
Avatar billede dark-mixer Nybegynder
29. juni 2001 - 13:37 #8
strSQL = \"SELECT * From Opgaver Where (Rapport.Dato Between \" & (Date()-365) & \" And \" & Date() & \");\"
Avatar billede dark-mixer Nybegynder
29. juni 2001 - 13:38 #9
Er ikke helt på at selve strengen er rigtig, men skal du finde datoen for nøjagtigt et år siden hedder det (Date() - 365)
Avatar billede elisabeth Nybegynder
29. juni 2001 - 14:26 #10
Tak for hjælpen. Lukker
mvh Elisabeth
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