Ok, quindi ho un assieme, scritto in C#, utilizzando Visual Studio 2010.Utilizzando una DLL .Net di Microsoft Access VBA
questo sistema contiene una classe, che contiene un metodo che restituisce la parola Risultato, il codice è qui sotto:
using System.Runtime.InteropServices;
namespace TestDLL
{
public class Class1
{
[ComVisible(true)]
public string TestMethod()
{
return "Result";
}
}
}
la sezione di uscita nella scheda Costruisci sulla finestra delle proprietà assomiglia così:
Quando ho CLIC k su Build, ottengo un file DLL e un file TLB. Posso aggiungere questo file TLB a Microsoft Access semplicemente sfogliandolo.
Ora, in Access Ho un bottone e un'etichetta. Voglio rendere la proprietà Caption della mia etichetta uguale al risultato di testMethod. Sto pensando che ho bisogno di fare qualcosa di simile al di sotto, ma non sono sicuro, tutto l'aiuto sarebbe molto apprezzato:
Private Sub btnMain_Click()
Dim tm As TestDLL
Dim foo As String
foo = tm.testMethod
lblBarr.Caption = foo
End Sub
Grazie
Ha lavorato Perfettamente! – JMK