Come creare una libreria di collegamento dinamico per l'accesso

October 30

Come creare una libreria di collegamento dinamico per l'accesso


Saper creare una libreria di collegamento dinamico (DLL) per Microsoft Office Access può rendere il codice riutilizzabile. Microsoft Visual C # è un linguaggio di programmazione è possibile utilizzare per eseguire questa operazione. Access è un sistema di gestione di database relazionale che si può anche usare per creare applicazioni di database e automatizzare le attività che utilizzano Visual Basic, Applications Edition (VBA). In pochi passi è possibile creare una DLL e utilizzarlo in un database di Access con VBA.

istruzione

1 Aprire Microsoft Visual C # Express e selezionare "Nuovo progetto ..." dal pannello di sinistra. Fare doppio clic su "Visual C #" sotto "Modelli installati" e fare doppio clic su "Libreria di classi." Premere il tasto "Ctrl" e "A", quindi premere "Delete" per rimuovere tutto il codice esistente.

2 Copia e incolla il codice qui sotto per creare una DLL:

using System;

utilizzando System.Collections.Generic;

utilizzando System.Linq;

utilizzando System.Text;

namespace ClassLibrary1

{

public class Class1

{

public int add ()

{

ritorno 13 + 14;

}

}

}

3 Fare clic sul menu "Progetto" e selezionare "ClassLibrary1 Proprietà". Fai clic su "Applicazione", quindi selezionare "Informazioni Assembly ...." Seleziona la casella accanto a "Make assembly COM-Visible". Fai clic su "OK".

4 Fai clic su "Build", quindi selezionare la casella accanto a "Registra per interoperabilità COM." Selezionare il menu "File", poi cliccare su "Salva tutto." Fare clic sul menu "Build", quindi selezionare "Build ClassLibrary1."

5 Vai alla cartella di uscita C # progetto e si dovrebbe vedere i seguenti tre file:

ClassLibrary1.tlb

ClassLibrary1.dll

ClassLibrary1.pdb

Copiare questi file "C: \ WINDOWS \ system32."

6 Avviare Microsoft Office Access. Selezionare "Database vuoto", quindi fare clic su "Crea". Fai clic su "Strumenti di database", quindi selezionare "Visual Basic".

7 Fai clic sul menu "Strumenti", quindi selezionare "Riferimenti". Fare clic sul pulsante "Sfoglia", quindi selezionare "C: \ WINDOWS \ system32" e selezionare "ClassLibrary1.tlb." Fai clic su "Apri". Seleziona la casella accanto a "ClassLibrary1". Fai clic su "OK".

8 Digitare la seguente per creare una nuova procedura:

addNumbers Private Sub ()

Call testMyDLL

End Sub

9 Copiare e incollare il seguente funzione al modulo di chiamare la nuova DLL:

testMyDLL Funzione Pubblica ()

Dim dllResult As Long

Dim objAdd Come ClassLibrary1.Class1

Set objAdd = Nuovo ClassLibrary1.Class1

dllResult = objAdd.Add

MsgBox dllResult

End Function

10 Premere il tasto "F5" per eseguire il codice e visualizzare il risultato DLL.