Avatar billede skovge Novice
20. marts 2006 - 12:25 Der er 12 kommentarer og
1 løsning

Underformular med kriterie

Jeg har en formular med bla. et ordrenummer - nu vil jeg gerne have en underformular der viser de poster der knytter sig til dette ordrenummer - hvordan knytter jeg disse to ting sammen, normalt ville jeg jo bare bruge en DoCmd.OpenForm med kriterier, men hvis jeg gør det her så åbner den en ny form i stedet for at ændre min underform. Kan man iøvrigt ikke vise en rapport som sub på en form?
Avatar billede -anders- Juniormester
20. marts 2006 - 12:31 #1
Hej, jeg har skrevet en artikel om emnet, artiklen er gratis, og kan læses her: http://www.eksperten.dk/artikler/894.

Jeg har dog aldrig prøvet at indsætte en rapport som et underordnet objekt på en form.
Avatar billede skovge Novice
20. marts 2006 - 13:27 #2
Hej Anders - tak for dit link, det hjælper mig dog ikke rigtigt, idet jeg allerede har en etableret database og altså ikke kan begynde og ændre på relationerne så de passer til denne fremgangsmåde (jeg får ingen under-/overordnede felter når jeg indsætter subform) - så det jeg eftersøger er en kodet metode at knytte feltet ordrenummer på min mainform med data i min subform.
Avatar billede Slettet bruger
20. marts 2006 - 13:35 #3
Det lyder jo mærkeligt at du ikke har nogen under-/overordnede felter, men du kan jo indsætte ordrenummer, som kriterie i forespørgslen på underformularen og så bare køre en requery!~)
Avatar billede skovge Novice
20. marts 2006 - 13:47 #4
Ja okay - det fik jeg nok lige formuleret lidt forkert - har self under-/over felterne, men når jeg forsøger mig med guiden (trykker på de tre prikker) får jeg en fejl.

Har dog nu løst det ved at indtaste referencerne manuelt i felterne.

Tak for jeres hjælp.
Avatar billede -anders- Juniormester
20. marts 2006 - 14:10 #5
Fint du fik løst problemet, man kan altid skrive reff. vedrørende under-/overordnede felter manuelt, alternativt kan man også benytte VBA/SQL til at loade data i sine subformes dynamisk med et eller flere kriterier. Artiklen gennemgår blot Access's egen måde at gøre det på hvis man har en relationel databasestyring der er sat korrekt op :o).
Avatar billede mugs Novice
20. marts 2006 - 16:27 #6
Sådan:

Private Sub Kommandoknap31_Click()
Me!subform.Form.filter = "kundeemne =  '" & kundeemne & "'"
Me!subform.Form.FilterOn = True
End Sub

Skovge dog - Du ved da hvor jeg arbejder :o)
Avatar billede skovge Novice
20. marts 2006 - 16:32 #7
Hehe - hej mugs!

Ja, jeg tænkte også på at udnytte FIIN til noget fornuftigt for en gangs skyld!  :-)

Det var faktisk lige den kode jeg var ude efter - havde dog selv løst det vha. manuel indtastning i under-/overordnede felter i mellemtiden.
Avatar billede mugs Novice
20. marts 2006 - 16:37 #8
Hej skovge :o)
Så læg et svar og snup point selv. Så får vi lukket spørgsmålet og andre kan så søge efter koden i besvarede spørgsmål. Trænger du til en opdatering af VBA-eksemplerne, jeg er vist oppe på 80 nu?
Avatar billede skovge Novice
20. marts 2006 - 16:41 #9
Hold da op - det var en del, tror "kun" jeg har en 50 stykker!

Jeg vil da gerne have en opdatering - skader jo aldrig med lidt inspiration!  :-)
Avatar billede skovge Novice
20. marts 2006 - 16:41 #10
Hvis der er andre der vil have del i pointhøsten så smid et svar.
Avatar billede mugs Novice
20. marts 2006 - 16:46 #11
Jeg prøver at sende gennem FIIN imorgen ellers brænder jeg dem, og så er det havetid.
Avatar billede skovge Novice
20. marts 2006 - 16:51 #12
Havetid???

Jamen mugs - det er jo isvinter udenfor..................hvis du så gerne vil lege vinterkrig, så kan jeg da skaffe dig med på HRU Arctic Warfare i nordnorge i en 3 ugers tid!!!    :-P
Avatar billede mugs Novice
20. marts 2006 - 17:14 #13
Det kursus springer jeg lige over.

I efteråret begyndte jeg at lægge min have om, og er slet ikke færdig endnu, men der er en del hårdt arbejde endnu, så kulden er kun en fordel.
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