Avatar billede krasmussen Praktikant
22. november 2003 - 21:27 Der er 18 kommentarer og
1 løsning

Forespørgsel - Resultat af Udtryk1 som kriterie

Jeg har indsat flg. til visning i en forespørgsel:

Måned: Month([Besøgsdato])

Hvad skal jeg skrive i kriterie, så forespørgslen spørger efter "Måned" (og bruger det som filter) ???
Avatar billede mugs Novice
22. november 2003 - 21:30 #1
Hvis feltet "Besøgsdato" er en dato, er du nødt til først at uddrage måneden. Det gør du ved funktionen DatePart. derefter skriver du blot månedens nr. i kriteriet.
Avatar billede mugs Novice
22. november 2003 - 21:32 #2
db20
Avatar billede krasmussen Praktikant
22. november 2003 - 21:32 #3
Besøgsdato er et andet udtryk i forespørgslen:

Besøgsdato: besogsdato([Besøgsår];[BesøgsUge];[Ugedag])

Funktionen generer datoen udfra de 3 felter
Avatar billede krasmussen Praktikant
22. november 2003 - 21:35 #4
Jeg ville meget meget gerne læse mig til det i db20 - men jeg sidder ca. 200km fra den......
Avatar billede mugs Novice
22. november 2003 - 21:35 #5
Brug Udtrykket "Besøgsdato" som grundlag for et nyt udtryk:

Udtryk2: DatePart("m";[Besøgsdato])
Avatar billede mugs Novice
22. november 2003 - 21:35 #6
Har du en e-mail?
Avatar billede krasmussen Praktikant
22. november 2003 - 21:40 #7
Jeg viser allerede måneden med Måned: Month([Besøgsdato])
- Det jeg vil er at prompte for hvilken måned listen skal vises for
Avatar billede mugs Novice
22. november 2003 - 21:42 #8
I kriterielinien skriver du:

[Indtast numerisk værdi for måneden:]
Avatar billede krasmussen Praktikant
22. november 2003 - 21:44 #9
Så spørger den efter Besøgsdato.... - vel fordi det er et udtryk eller ?
Avatar billede mugs Novice
22. november 2003 - 21:44 #10
Jeg afprøver lige.
Avatar billede mugs Novice
22. november 2003 - 21:51 #11
Du må nødvendigvis have et datofelt. Med baggrund i dette datofelt, kan du lave forskellige udtryk som giver dig måned og f.eks år ved hjælp ag en DatePart. Hvis du vil have en bestemt måned indsætter du kriteriet under udtrykket for måned.
Avatar billede krasmussen Praktikant
22. november 2003 - 22:17 #12
OK - Jeg har nu oprettet "Besøgsdato" som et felt i tabellen. I den formular som viser tabelindholdet skriver jeg som kontrolelementkilde : = besogsdato([Besøgsår];[BesøgsUge];[Ugedag]) - Altså det samme som jeg skriver i foresp. for at få vist besøgsdatoen. Der er helleringen problemer med, at få vist måneden i foresp. med Month(Besøgsdato) - Men uanset hvad jeg angiver som kriterie bliver der intet returneret (Udtryk eller fast værdi).

Skal jeg angive = besogsdato([Besøgsår];[BesøgsUge];[Ugedag]) på feltet i tabellen -og i givet fald hvor ?
Avatar billede krasmussen Praktikant
22. november 2003 - 22:23 #13
Jeg har netop sendt dig et par skærmdumps - det forklarer nok lidt mere
Avatar billede mugs Novice
22. november 2003 - 22:33 #14
Skærmdumps modtaget - Eksempel returneret.
Avatar billede krasmussen Praktikant
22. november 2003 - 22:56 #15
I dit foresp. skriver du Udtryk1: DatePart("m";[dato]) - den dato jeg bruger er Besøgsdato og dette felt er tomt i tabellen! og bliver som sagt beregnet i formen. Derfor virker udtrykket stadig ikke med kriterie.
Kan jeg på feltet angive beregningen?
Avatar billede mugs Novice
22. november 2003 - 23:05 #16
Vi misforstår helt sikkert hinanden. Du kan ikke lave beregninger på et tomt felt, med mindre du bruger funktionen Nz (ved ikke om det virker i datofelter),

Men hvorfor har du felterne Besøgsår, Besøgsuge og Ugedag? Når du har indtastet en dato, vil du jo få alle andre oplysninger ved hjælp af DatePart? Hvis du vil have et felt i tabellen til at være = andre felter, skal du i formularen / Forespørgslen indsætte:

Me.Besøgsdato = Me.Besøgsår & Me.Besøgsuge & Me. Ugedag

Hvad man end skal bruge dette til: 200330man, for man i uge 30 i år 2003.

Kan du lave et eksempel med en forklaring på hvad du vil opnå og maile det, så ser jeg på det imorgen tidlig.
Avatar billede krasmussen Praktikant
22. november 2003 - 23:10 #17
OK du får en mail
Avatar billede mugs Novice
22. november 2003 - 23:11 #18
Fint - Slutter for iaften.
Avatar billede krasmussen Praktikant
24. november 2003 - 19:10 #19
Løst vha. en opdateringsforespørgsel af tabelfeltet.
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