Enig med kabbak. Hvis du lægger funktionen som en pubæic i et modul, kan du anvende funktionen fra alle formularer. I dette eksempel kalder du flere funktioner efter hinanden:
Funktionen udfører en række beregninger af et indtastet CPRNR. Det vil sige, at funktionen skal kende CPRNR, derfor har jeg skrevet feltnavnet (CPRNR) efter kaldet. Modulet hedder CPRNR og indeholder bl.a. funktionen Ckeck og variablen CPRNR sendes til modulet. Modulet skal så vide at der kommer en variabel der skal beregnes. Det gør du således:
Public Function Check(CPRNR)
Hvis du vil kalde en funktion i et modul fra en forespørgsel, kan det se således ud:
Udtryk1: Alderberegning([fødselsdag])
Hvos Alderberegning er navnet på funktionen, der er placeret i et modul. Fødselsdag er det felt i forespørgslen der indeholder fødselsdata, og på den baggrund beregner funktionen personens alder og retyurnerer dette til forespørgslens udtryk1.
Tak. Du ved vel ikke også, hvordan jeg opdaterer en liste fra modulet? Skriver docmd.requery "listens navn" hvis det er samme formular. Hvad skal jeg skrive, hvis det er fra modulet?
Der er situationer, hvor det kan betale sig at referere til funktioner eller subs i en anden formular. F.eks. hvis man vil aktivere en knap på en anden åben formular.
Tak for hjælpen til jer alle! Sikke klog man efterhånden bliver...
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.