hmm, jeg er ikke helt med!? Du har en label (etiket) som indeholder et link til en formular (eller hvad?) Dette link kan jo kun bruges i Access og duer derfor ikke hvis du smider det i en mail. Eller har jeg helt misforstået noget?
Hvis du skal have et link til en given formular, som kan bruges 'udefra' (dvs f.eks. fra en mail) er du nødt til at lave en makro, som åbner formularen. Denne makro kan du så kalde vha en parameter på dit link til databasen:
Og ved at lave makroer for hver formular, kan du selvfølgelig styre det på den måde.... Men som sagt; jeg er ikke helt med på hvad du ønsker, sorry ;o)
Du skal stadig bruge næsten samme link, som herover: f.eks: C:\Programmer\Microsoft Office\Office\msaccess.exe C:\Dokumenter\dinDatabase.mdb /cmd 1234
I din db skal du så lave en funktion i et modul:
public function Opstart Select case Command case "1234" docmd.openform "første formular" case 4321 docmd.openform "anden formular" case else docmd.openform "Hovedmenu" end select end function
Til sidst laver du en makro med handlingen "Afspil kode" og argumentet: Opstart() denne makro kalder du: Autoexec
Der er stadig den ulempe, at du skal vide præcist hvor msAccess.exe ligger og selvfølgelig hvor databasen ligger!
Uha - det var vist mere kompliceret end jeg troede...
Der er ikke en nemmere løsning - a la oprette hvert link med et ID eks. www.website.dk/formular.asp?ID=123 eller hvordan det nu skal se ud og så på en eller anden måde få fat i dette ID på formularsiden?
Det beklager jeg meget, hvis spørgsmålet er oprettet i den forkerte kategori. Jeg vil straks flytte det. Tak for hjælpen, trods alt - beklager forvirringen.
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.