Avatar billede fastwrite Nybegynder
16. juli 2001 - 14:36 Der er 8 kommentarer og
2 løsninger

Between i en makro

Jeg har en query eller forespørgsel der hedder CWEEK - og hvis jeg skal finde poster mellem 2001-01 og 2001-52 kan jeg i en forespørgsel skrive between [FraUge] and [TilUge].

Dette er ikke optimalt, da jeg skal bruge det i en FORMULAR, hvor jeg blot kan skrive fx. 2001-01 og 2001-52, dernæst skal den vise en formular med resultatet.

Jeg har prøvet at lave en between [FraUge] and [TilUge] i en makro, men den går helt amok.. PLZ HLP!

PS - tallene jeg skriver i formularen er ubounded, og med navnene \"FraUge\" og \"TilUge\"
Avatar billede mugs Novice
16. juli 2001 - 14:56 #1
I forespørgslen sætter du kriterier ind således:

Frauge: >=[Indtast første årstal og uge]
Tiluge: <=[Indtast sidste årstal/uge]

det var den lette løsning.

Du kan også i forespørgslen indsætte et kriterie der refererer til formularens felter:

>=formularnavn!feltnavn som første uge

og

<=formularnavn!feltnavn som sidste uge


Mvh / Mugs
Avatar billede fastwrite Nybegynder
16. juli 2001 - 14:57 #2
Jeg prøver lige Mugs. (spøjst navn forøvrigt,, men igen - det er mit vist os\')
Avatar billede mugs Novice
16. juli 2001 - 14:57 #3
Ups:

>=Forms!formularnavn!feltnavn
<=Forms!osv

sorry - det gik for stærkt

Mugs

Avatar billede terry Ekspert
16. juli 2001 - 15:00 #4
I assume that your opening the formular with the result from the form where you enter your SEARCH CRITERIA?

This opens a form and shows only those between what you entered.

DoCmd.OpenForm \"myResult\", , ,\"MyWeek Between \'\" & [FraUge] & \"\' AND \'\" [TilUge] & \"\'\"
Avatar billede mugs Novice
16. juli 2001 - 15:00 #5
Mugs kommer fra Mogens der blev til Mugge. da min niece fra lille fik hun en hund, og hun synes den skulle hedde Mugge. Men hver gang hun kaldte på mig kom hunden.

Derfor blev Mugge til Mugs.

Men det er jo en helt anden historie.

Mugs
Avatar billede fastwrite Nybegynder
16. juli 2001 - 15:02 #6
Jeg skal kunne skrive det i en ubound i formularen. Jeg bruger to en FraUge og TilUge - hvis jeg skriver 2001-01 og i den næste skriver 2001-10 - hvad skal der så mere ske?

Skal jeg bruge en makro til OpenForm, eller hvad?

Jeg kan ikke få det til at virke pt - fortæl noget mere...
Avatar billede mugs Novice
16. juli 2001 - 15:09 #7
Med ubound forstår jeg en ubundet tekstboks. I den formular hvor du indtaster fra og til uge har du de ubundne tekstbokse. I forespørgslen indsætter du kriterierne, der refererer til disse ubundne tekstbokse.

I tekstboksen med tiluge, sætter du i afterupdate en VBA kode, der åbner den formular hvor i du vil læse resulteterne.

Håber du kommer et stykke videre.

Det er fyraften nu - jeg checker min mail derhjemme kl ca 1630.

MUge
Avatar billede fastwrite Nybegynder
16. juli 2001 - 15:14 #8
terry - den skriver \"compile error. Expected statement\" når jeg skriver din kode.

Den tabel jeg skal hente data fra hedder CWEEK..

kan du hjælpe?
Avatar billede fastwrite Nybegynder
16. juli 2001 - 15:32 #9
Mugs - dit svar hjalp. Efter lidt gøjemøj fandt jeg frem til følgende formel:

Between [Forms]![F-Søg efter kampagne]![FraUge] And [Forms]![F-Søg efter kampagne]![TilUge]

I forespørglsen skal du have CWEEK stående to gange, da formularen ikke kan finde den, når den anden CWEEK er sat med ovenstående kriterier... Men du hjalp mig på rette vej, så tak skal du ha\'.

Terry får også et par point for velvillig hjælp.
Avatar billede terry Ekspert
16. juli 2001 - 19:42 #10
hi fastwriter!
First thanks for the points, everything helps!

My answer was only an example, I have no idea as to what forms etc. you have. But it should work if the form and field names are altered, and that the fields in the table are type text!
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