Avatar billede swing Nybegynder
12. november 2001 - 14:14 Der er 4 kommentarer og
1 løsning

sql - hjælp

Hej Eksperter
jeg har denne sql:
Sql = \"SELECT ugedag FROM rapport WHERE fredag ( dato > DATE() - 7) ORDER BY Dato DESC\"

den virker ikke - jeg vil gerne have at den kun viser de 7 sidste dage for fredag - hvad er der galt?
tabel: rapport
felt: ID
felt: dato
felt: ugedag
felt: overskrift
felt: rapport
Avatar billede eagleeye Praktikant
12. november 2001 - 15:02 #1
du skal bruge dateadd til at få dato\'en for 7 dage siden:

olddato = dateadd(\"d\",-7,Date())
Sql = \"SELECT ugedag FROM rapport WHERE fredag ( dato > \"&olddato&\" ORDER BY Dato DESC\"

Der muligt der skal # omkring datoen:
Sql = \"SELECT ugedag FROM rapport WHERE fredag ( dato > #\"&olddato&\"# ORDER BY Dato DESC\"
Avatar billede swing Nybegynder
12. november 2001 - 15:21 #2
hmm det gik ikke
hvis jeg gør sådan her:

Sql = \"SELECT * FROM rapport WHERE ( dato > DATE() - 7) ORDER BY Dato DESC\"

så virker det - bortset fra at jeg mangler kreteriet \"fredag\"

sætter jeg fredag ind

Sql = \"SELECT * FROM rapport WHERE fredag ( dato > DATE() - 7) ORDER BY Dato DESC\"

får jeg denne besked:

Der er en ikke-defineret funktion \"fredag\" i udtrykket.
Avatar billede tue Nybegynder
12. november 2001 - 15:24 #3
Er ikke helt sikker på hvad mener med \"de 7 sidste dage for fredag\", men mund ikke det er noget a la det her:

sql = \"select [ugedag] from [rapport] where [fredag] > #\" & dateadd(\"d\",-7,date()) & \"# order by [dato] desc\"
Avatar billede swing Nybegynder
12. november 2001 - 15:37 #4
>>tue så får jeg denne her besked
Der er for få parametre. Der var ventet 1
Avatar billede swing Nybegynder
12. november 2001 - 15:57 #5
Fandt selv ud af det - tak for det alligevel!!

sql = \"select * from rapport where ( dato > DATE() - 7 ) AND ugedag = \'fredag\' ORDER BY Dato DESC\"
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

IT-JOB