Hvordan lage en Dynamic Link Library for Access

Hvordan lage en Dynamic Link Library for Access


Å vite hvordan du oppretter en Dynamic Link Library (DLL) for Microsoft Office Access kan gjøre koden gjenbrukes. Microsoft Visual C # er et programmeringsspråk som du kan bruke til å utføre denne oppgaven. Access er en relasjonsdatabase management system som du også kan bruke til å lage databaseapplikasjoner og automatisere oppgaver ved hjelp av Visual Basic for Applications (VBA). I noen få trinn kan du lage en DLL og bruke den i en Access-database ved hjelp av VBA.

Bruksanvisning

1 Åpne Microsoft Visual C # Express og velg "New Project ..." fra ruten til venstre. Dobbeltklikk på "Visual C #" under "Installerte maler" og dobbeltklikk på "Class Library". Trykk "Ctrl" og "A", og trykk deretter på "Slett" for å fjerne alle eksisterende kode.

2 Kopier og lim inn koden nedenfor til å lage en DLL:

bruker System;

bruker System.Collections.Generic;

bruker System.Linq;

bruker System.Text;

navne ClassLibrary1

{

public class Class1

{

public int Legg til ()

{

tilbake 13 + 14;

}

}

}

3 Klikk på "Project" -menyen og velg "ClassLibrary1 Properties". Klikk "Søknad", velg deretter "Assembly Information ...." Kryss av i boksen ved siden av "Make montering COM-Synlig." Klikk på "OK".

4 Klikk "Build", deretter av i boksen ved siden av "Registrer for COM interoperabilitet." Velg "File" -menyen, klikk "Lagre alt." Klikk på "Build" -menyen, velg deretter "Build ClassLibrary1."

5 Gå til C # prosjektet Slipp mappe, og du bør se følgende tre filer:

ClassLibrary1.tlb

ClassLibrary1.dll

ClassLibrary1.pdb

Kopiere disse filene til "C: \ WINDOWS \ system32."

6 Start Microsoft Office Access. Velg "Blank Database," klikk "Opprett". Klikk "Databaseverktøy", velg deretter "Visual Basic".

7 Klikk på "Verktøy" -menyen, velg deretter "Referanser". Klikk på "Browse" -knappen, deretter til "C: \ WINDOWS \ system32" og velg "ClassLibrary1.tlb." Klikk "Open". Merk av i boksen ved siden av "ClassLibrary1." Klikk på "OK".

8 Skriv inn følgende for å opprette en ny prosedyre:

Private Sub addNumbers ()

Call testMyDLL

End Sub

9 Kopier og lim inn følgende funksjon til modulen for å kalle den nye DLL:

Public Function testMyDLL ()

Dim dllResult As Long

Dim objAdd Som ClassLibrary1.Class1

Sett objAdd = Ny ClassLibrary1.Class1

dllResult = objAdd.Add

MsgBox dllResult

End Function

10 Trykk "F5" for å kjøre koden din og vise DLL resultat.