13. oktober 2002 - 15:09Der er
12 kommentarer og 1 løsning
Makroer
Makroer man selv skriver i Visual Basic Editor og gemmer i et modul, hvordan aktiverer man dem fra Access af ? Eller fra Visual Basic-programmet af, men så den udfører hvad den skal i Access
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.
Efter navnet på procedüren kan du evt. skrive hvilke variabler, der skal overføres til modulet. F.eks:
CPR.Validering CPRNR
hvod CPR er navnet på modulet og Validering ar navnet på procedüren. CPRNR er navnet på en variabel, der overføres til modulet. Modulet skal så modtage variablen:
Indsæt det når du ønsker modulet kaldt. Start med at lave en kommandiknap, hvor du kalder modulet ved OnClick event. Så kan du senere gå videre, når du er sikker på, at det fungerer.
Jeg tror ikke helt vi forstår hinanden. Modulet er færdiglavet. Nu skal jeg så aktivere det. Jeg har så åbnet mit Access-program og aner ikke hvor jeg skal trykke, eller gøre hvad ?
I din db, skal der indtræffe en hændelse, før modulet bliver kaldt. Denne hændelse kan være mange forskellige ting. Men det nemmeste at starte med er en kommandoknap.
Hvis du lægger din e-mail, kan jeg bakse et eksempel sammen i Access97.
Ok. Jeg fandt det faktisk også selv. Så er næste spørgsmål, kan jeg få det til at ske automatisk når jeg kalder databasen fra VB ? Jeg ved at jeg kan gøre det hvis jeg opretter makroen på den anden måde, men for min lærdoms skyld vil jeg godt vide om det andet kan lade sig gøre ?
Tak for point. Vi skal have et par ting på det rene:
Når du taler om VB: Mener du så Visual Basic? Det kender jeg intet til. Eller mener du VBA.
En makro er et databaseobjekt på samme måde som en Tabel, Forespørgsel, Formular, Rapport og Modul.
Normalt når man programmerer i Access, programmerer man i Procedürer. Disse procedürer kan placeres i formularen eller i mudoler, spm kan kaldes fra formularen, som i det eksemplel jeg sendte dig.
I det eksempel jeg sendte dig, kan du flytte modulkaldet til formularen. Du adderer 2 felter, d.v.s. at du ikke skal kalde mosulet, før begge felter er udfyldt. Placer modulkaldet i felt2 i den event der hedder BeforeUpdate.
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.