Att veta hur man skapar en dynamisk länk bibliotek ( DLL ) för Microsoft Office Access kan göra din kod kan återanvändas . Microsoft Visual C # är en dator programmeringsspråk du kan använda för att utföra denna uppgift . Access är en relationsdatabas management system som du också kan använda för att skapa databasapplikationer och automatisera uppgifter med Visual Basic for Applications ( VBA ) . I några få steg kan du skapa en DLL och använda den i en Access-databas med hjälp av VBA . Saker du behöver
Microsoft Visual C # Express Review Microsoft Office Access
Visa fler instruktioner
1
Öppna Microsoft Visual C # Express och välj " Nytt projekt ... " från den vänstra rutan . Dubbelklicka på " Visual C # " under "Installerade mallar " och dubbelklicka på " klassbibliotek . " Tryck på " Ctrl " och " A ", tryck sedan på " Delete " för att ta bort all befintlig kod
2
Kopiera och klistra in koden nedan för att skapa en DLL : .
Using System ;
användning System.Collections.Generic ;
hjälp System.Linq ;
användning System.Text ;
namnutrymme ClassLibrary1
{
public class Class1
{
public int Add ( ) katalog
{
retur 13 + 14 ;
}
}
}
3
Klicka på " Project " -menyn och välj " ClassLibrary1 Egenskaper . " Klicka på " Program" och välj sedan " Assembly Information .... " Markera rutan bredvid " Gör monteringen COM - Visible . " Klicka på " OK . "
4
Klicka på " Bygg " och sedan markera rutan bredvid " Registrera dig för COM Interop . " Välj " Arkiv " -menyn och klicka sedan på " Spara alla . " Klicka på " Build " -menyn , välj sedan " Build ClassLibrary1 . "
5
Gå till din C # -projektet Släpp mappen och du bör se följande tre filer :
ClassLibrary1.tlb
ClassLibrary1.dll
ClassLibrary1.pdb
Kopiera dessa filer till " C : . \\ WINDOWS \\ system32 "
6
Starta Microsoft Office Access . Välj " Tom databas , " klicka sedan på " Skapa ". Klicka på " Databas Verktyg " och välj sedan " Visual Basic . "
7
Klicka på " Verktyg " -menyn , välj sedan " Referenser . " Klicka på " Bläddra"-knappen , bläddra sedan till " C : \\ WINDOWS \\ system32 " " . ClassLibrary1.tlb " och välj Klicka på " Öppna ". Markera rutan bredvid " ClassLibrary1 . " Klicka på " OK . "
8
Skriv följande för att skapa ett nytt förfarande :
Private Sub addNumbers ( ) katalog
Call testMyDLL
End sub
9
Kopiera och klistra in följande funktioner till din modul för att ringa din nya DLL :
Public Function testMyDLL ( ) katalog
Dim dllResult As Long
Dim objAdd Som ClassLibrary1.Class1
Set objAdd = Ny ClassLibrary1.Class1
dllResult = objAdd.Add
MsgBox dllResult
End Function
10
Tryck " F5 " för att köra koden och visa DLL resultatet .