03. februar 2016 - 11:30Der er
11 kommentarer og 1 løsning
Navigation til ny formular - makroer?
Jeg er meget grøn mht. at bruge makroer, så bær over med mig ;)
Jeg beskriver en simpel testudgave, så jeg har IKKE brug for at vide hvordan jeg laver en over- og underformular.
Jeg har en formular med topdata og en med detaljedata. Når jeg dobbeltklikker på en linie i topdata vil jeg åbne den anden formular med de detaljerede data for den linie jeg har klikke på.
Jeg fandt en vejledning i Hjælp, men når jeg klipper koden ind får jeg fejl i en makro.
Så jeg behøver hjælp til hvordan jeg bygger sådan en makro op eller gode link til en ret detaljeret vejledning i makroer.
First, I NEVER use macro's so any help is going to be with VBA :-)
Now I want to make sure I know what your after.
So you dont want a typical main/sub form combination, you want one form which contains data which would normally be on a main form, then you want another stand-alone form which gets opened when you click on a line in the first form?
Well I'll assume that you know how to get started with a macro.
If you choose OpenForm from the drop down you can enter the required data such as form name. The one which is important is the WHERE Condition. Press the little icon over to the right to open the Expression Builder.
Now its a good idea to have your first form open here.
Then in the expression Builder start entering the WHERE expression (filter) which will be used to filter records in second form.
EG ID =
then in the Expression Elements box you should be able to find the form you have open under LOaded form. Then find the field which is to be used to filter EG ID. And accpet that.
Then you will see in the Top box where you started entering filter that it now included a field on your form in th efilter. EG ID = Forms![SomeFormName]![ID]
Then you need to save your macro. Now in the double click even of one of the field on the main form you can choose the aacro to execute.
Terry - ja den anden form bliver vist men tom fordi parameteren ikke kommer med.
Tak for dit tilbud :) men jeg vælger at fortsætte med en meget enklere løsning. Jeg ved at der skal laves en del rapporter senere og de tager tid ;)
Hvis jeg har niveau A, B, C, D hvor hvert niveau er 1:M så vil jeg lave en Query for A+B og bruge den som Main i forhold til C. Tilsvarende en Query for A+B+C som main i forhold til D.
Og så smide lidt VBA kode ind, men holde det på et lavt plan aht. den, der senere skal vedligeholde det.
For sjov skyld prøvede jeg at lave en makro ÅbenFormular uden parametre. Jeg prøvede at konvertere den til kode og fik fejl. Så jeg tror at det mere er et Access problem end en programmørfejl.
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.