12. maj 2003 - 10:51Der er
33 kommentarer og 2 løsninger
ListBox som underformular
Jeg har oprettet en formular med søgekriterier og en underformular som indtil videre består af en listbox - denne listbox er baseret på en forespørgsel, hvor værdierne skal hentes fra overformularen (søgekriterierne). Når jeg sætter underformularen ind og vil åbne overformularen spørger Access om de kriterier som jo skal tages fra overformularen.
Jeg går ud fra at jeg er nødt til at sætte kriterier i forespørgslen - de kan jo ikke sættes på selve listboxen.
Hvis jeg i stedet åbner formularen med listboxen fra søgeformularen spørger Access stadigvæk om værdierne.
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
Jeg sov vist da jeg lavede det - henviste til den forkerte formular da jeg ville sætte data ind. Så lige nu får jeg mit resultet.
Men hvis du har helt styr på lister så kan det godt være at jeg meget snart får brug for hjælp. Ud fra mit søgeresultet som befinder sig i på liste 1 skal jeg overføre nogle af elementerne (personer) til en anden liste - og derefter sende en mail til personerne på liste 2.
Jeg har ikke kigget så meget på det, men er sikker på at de kommer til at volde mig problemer.
Du kan også sagtens sætte kriterier direkte på listboksen. Hvis du sætter Rækkekilden til en SQL-streng, så kan kriteriet f.eks. se således ud: Form.Parent!Søgekriterie
Jeg havde glemt at skrive 'form' først - og så virker det jo ikke :)
Hvis jeg sætter underformularen ind og ændre i data på hovedformularen så opdateres mit data i underformularen ikke. Jeg kunne vel lave genforspørgselsmakro som afspilles ved tryk på en knap... Er det ikke det nemmeste?
Den formular jeg arbejder med lige i øjeblikket har ikke søgeknapper (det var en anden formular jeg legede med tidligere), men en underformular hvor der er supplerende oplysninger om en kunde. Når man så 'bladrer' i kunderne skulle underformularen gerne opdateres i henhold til overformularen. Jeg har prøvet at sætte requery på i EfterOpdatering-hændelsen for både hovedformularen og underformularen, men intet af det virker.
Det ville være upassende hvis jeg havde en knap her, så hvis det kunne fungere ved at sætte det på formularen ville det være super!
Har du prøvet, efter du har indsat min code at kører en post frem/tilbage for det skal du for at få opdateringen. Eller tryk på F9 så får du opdateret med det samme.
Hvis det ikke er listboksen, som er navngivet forkert, så er det subformen. Prøv med syntaksen: Me![fsubCustList]![lstPref].Requery (som er den korrekt syntaks)
Jeg har ikke helt helt styr på point systemet med I skal da begge to have point - det fikser jeg lige :)
Synes godt om
Ny brugerNybegynder
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.