26. august 2001 - 10:30Der er
10 kommentarer og 1 løsning
Overfører post fra een formular til en anden
Hej eksperter
Jeg har følgende problem, som jeg vil blive glad for at få løst:
Fra et felt i en underformular (F_under), der er fortløbende, kalder jeg en anden formular (F_søge), hvorfra man kan søge relevante poster frem. Dette gøres ved at man trykker på en lille knap ved siden af feltet (i F_under). Når brugeren har fundet en post frem i F_søge, skal han kunne hente denne post over i feltet hvorfra søgeformularen blev kaldt. Hvordan laver jeg en makro, der kan klare dette problem, og hvad skriver jeg i makroen?
Brug af AI afslører de svagheder, virksomheder allerede har opbygget gennem års cloud-transformation, nye SaaS-løsninger og fragmenterede sikkerhedssystemer.
Undgå makroer. De er glimrende til at lave små programstumper. Men når de fungerer, bør de konverteres til VBA. Dette gøres i databasevinduet, under fanen makroer, vælg funktioner, Makro og konverter til VBA. Access vil nu konvertere makroen til VBA og indsætte koden i et modul. Herfra kan koden kopieres og indsættes i en formular f.eks. kommandoknap.
Husk herefter at slette såvel makro som modul.
Jeg mener ovenstående giver en langt bedre performance i din db.
Jeg er ikke helt sikker på, at jeg har forstået spørgsmålet.
Hvis opgaven er at få en information fra et felt i F_Søge (vi kalder det FeltSøge) til et felt i F_Under (vi kalder det FeltUnder) og at F_Under er en underformular til F_Over, så kan det i VBA gøre med:
Hvis den information du dermed har overført til F_Under skal medføre en opdatering af data i F_Under, skal du huske requery: Forms!F_Over.F_Under.Form.Requery
Hvis dette ikke virker, må du forklare spørgsmålet lidt bedre. Du er også velkommen til at sende databasen til mig (så vidt muligt Access97) på jpk@mail.tele.dk
Sådan kort fortalt ønsker jeg at hente data fra et felt i en formular over i et felt i en anden formular. Min hovedformular indeholder en underformular hvorfra jeg kalder den \"fremmede\" formular: Men det er som om jeg ikke kan få underformularen aktiveret. Jeg gør følgende:
I makroen
AktiverObjekt - Hovedformular Gåtilkontrolelement - underformular (F_under) Gåtilkontrolelement - felt i underformular Angivværdi og her skriver jeg: Element: Forms![F_under]![feltnavn] Udtryk Forms![F_søge]![feltnavn]
Jeg kan godt få det til at virke, hvis jeg anvender ÅbnFormular, men her får jeg kun åbnet underformularen - uden hovedformular.
Håber at du kan hjælpe mig. Helst makro og ikke VBA.
Jeg har lige afprøvet din VBA kode, og den virker perfekt. Tænk at det kan være så nemt! Jeg er en glad mand, så tak skal du have.......
Mvh
Kaare
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.