Å 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 du kan bruke til å utføre denne oppgaven. Access er en relasjonsdatabase styringssystem 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. Du trenger
Microsoft Visual C # Express
Microsoft Office Access
Vis flere instruksjoner
en
Å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 ", klikk deretter " Slett " for å fjerne all eksisterende kode
2
Kopier og lim inn koden nedenfor til å lage en DLL : .
Bruker System;
hjelp System.Collections.Generic ;
hjelp System.Linq ;
hjelp System.Text ;
namespace ClassLibrary1
{
public class Class1
{
public int Legg til ( )
{
retur 13 + 14 ,
< p > }
}
}
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 "OK".
4
Klikk "Build ", så sjekk boksen ved siden av "Register for COM interoperabilitet . " Velg " File "-menyen , klikk deretter "Lagre alle . " Klikk på " Build "-menyen , velg deretter "Bygg ClassLibrary1 . "
5
Gå til C # prosjekt Slipp mappen , og du bør se følgende tre filer:
ClassLibrary1.tlb
ClassLibrary1.dll
ClassLibrary1.pdb
Kopier disse filene til "C : . \\ WINDOWS \\ system32 "
6
start Microsoft Office Access . Velg " Blank Database ," klikk " Opprett". Klikk på " Database Verktøy ", velg deretter " Visual Basic. "
7
Klikk på " Verktøy "-menyen , velg deretter " Referanser . " Klikk på " Browse" -knappen , og bla til "C : \\ WINDOWS \\ system32 " " . ClassLibrary1.tlb " og velg Klikk "Open ". Kryss av i boksen ved siden av " ClassLibrary1 . " Klikk "OK".
8
Skriv inn følgende for å opprette en ny prosedyre :
Private Sub addNumbers ()
Ring testMyDLL
End sub
9
Kopier og lim inn følgende funksjon til modul for å kalle den nye DLL : en
Public Function testMyDLL ( )
Dim dllResult As Long
Dim objAdd Som ClassLibrary1.Class1
Set objAdd = Ny ClassLibrary1.Class1
dllResult = objAdd.Add
MsgBox dllResult
End Function
10
Trykk " F5 " for å kjøre koden din og vise DLL resultat.