Avatar billede dougheffernan Nybegynder
06. oktober 2006 - 15:21 Der er 4 kommentarer og
2 løsninger

Forespørgsel - undlade lørdag/søndag

Er det muligt i forespørgselsdesigneren at lave forespørgslen så poster hvor datoen er en lørdag IKKE kommer med i resultatet?
Feltet Dato indeholder datoer på formen dd-mm-yyyy
Avatar billede mugs Novice
06. oktober 2006 - 15:33 #1
KLan en datepart i din forespørgsel der udtrækker ugedagen fra dit datofelt:

Udtryk1: NavnPåUgedag(Weekday([Dato1];2))

I dette udtryk indsætter du nu et kriterie:

Not Like "lørdag"

Nu får du ikke lørdage med i forespørgslen.
Avatar billede mugs Novice
06. oktober 2006 - 18:46 #2
Nu hedder overskriften jo at LØR og SØn ikke skal medtages. Så skal kriteriet se således ud.

Not Like "lørdag" And Not Like "søndag"
Avatar billede kjulius Novice
06. oktober 2006 - 21:32 #3
NavnPåUgedag er vist en "hjemmelavet" funktion, som der ingen grund er til at medtage i kriteriet, Weekday alene er nok til at identificere ugedagen. Du skal bare selektere på et nummer i stedet.

SELECT *
FROM dinTabel
WHERE Weekday(ditDatofelt) <> 7 And Weekday(ditDatofelt) <> 1

(hvor 7 svarer til vbSaturday - altså lørdag - og 1 svarer til vbSunday - altså søndag)

Hvis du gerne vil have dagens navn retur, ligger Format funktionen lige til højrebenet:

SELECT *, Format(ditDatofelt, "dddd") As Ugedag
FROM dinTabel
WHERE Format(ditDatofelt, "dddd") <> "lørdag" And Format(ditDatofelt, "dddd") <> "søndag"


Jeg håber du kan forstå SQL sætningen, selv om især begyndere er meget glade for den grafiske overflade (suk!).

Format(ditDatofelt, "dddd") As Ugedag
skal "oversættes" til Ugedag:Format([ditDatofelt];"dddd")
i den grafiske overflade.
Avatar billede dougheffernan Nybegynder
09. oktober 2006 - 11:37 #4
Takker lige hvad jeg havde brug for...
kjulius, læg et svar. (btw, kan ikke erindre hvorfor det skulle være "kriterie i design editoren", føler mig også selv mere hjemme i SQL koden - men jeg må jo have haft en årsag...) ;)
Avatar billede kjulius Novice
09. oktober 2006 - 22:27 #5
Undskyld, mit suk var skam ikke for at punke dig. Jeg kan da også ind imellem bruge den grafiske overflade - men mest til de mindre krævende opgaver. Men jeg synes bare det er svært at videreformidle en forespørgsel, hvis det skal være i det format - i hvert fald her på dette site, hvor vi jo ikke har mulighed for at vedhæfte grafik. Så det er nok mere min egen uformåen på det felt, jeg sukkede over.:-)

Hvis du nu ikke havde været hjemme i SQL syntaxen, kunne jeg jo have lavet nok så god en løsning. Med mindre afsender og modtager er på samme "bølgelængde", bliver det jo bare støj. Så derfor min lille "grafiske" oversættelse.
Avatar billede dougheffernan Nybegynder
13. oktober 2006 - 11:02 #6
Helt og aldeles 10-4 til den, kjulius. ;)
Takker.
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
Dyk ned i databasernes verden på et af vores praksisnære Access-kurser

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