2 forslag som jeg selv har brugt med held
I 2003 kan det som regel løses ved at lave en digital signatur (Office tools)
I 2007 er det noget med at lave en trusted location til det sted hvor din db ligger. Så accepterer Access at VBA aktiveres fra start.
Det kan laves fra kode, men det kræver så at din bruger tillader VBA mindst 1 gang.
Jeg tror desværre ikke at mine brugere alle er skarpe nok til at huske og aktivere vba-makro bare en enkelt gang, så jeg håber på en anden løsning.
Hvilken version er det af Access?
2007. Tænkte på om jeg ikke kunne lave en tom formular som start formular. Ved denne formulars indlæsning, lave en hændelsesprocedure i VBA, som åbner den rigtige start formular. Dermed vil den rigtige start formular ikke blive åbnet med mindre man aktivere VBA-makro
Tror jeg har løst den ved at lave nedenstående.
Jeg har lavet en tom form der hedder StartMakroCheck. I denne forms "vedindlæsning"'s hændelse har jeg oprettet en vba-procedure med flg. kode:
DoCmd.OpenForm "oversigt", acNormal, "", "", acformEdit, acWindowNormal, ""
DoCmd.Close acForm, "StartMakroCheck", acSaveNo
Den rigtige løsning i 2007 er stadig at lave en trusted location der peger på den mappe hvor din applikation ligger.
Det kan du gøre ved enten manuelt at gøre det i Access. Du kan lave et lille installationsprogram (f.eks. med det gratis Advanced Installer) som installerer din applikation og laver rettelse i registry. Alternativt kan du lave en lille .reg fil som du kører på de maskiner hvor applikationen er installeret.
Du har nok ret hugopedersen, men min løsning virkede for mig denne gang. Kan du ikke sende mig et svar så jeg kan få afsluttet dette spørgsmål. Og tak for input!