Creazione dll riutilizzabili, per Access

venerdì 22 ottobre 2004 - 16.34

Alessio Profilo | Newbie

Avrei la necessità di creare una serie di dll personalizzate le cui classi contengono delle function e delle sub da poter riutilizzare in varie applicazioni Access onde evitare ogni volta il copia e incolla nei moduli di classe di Access.
Questa tecnica l'ho già adottata con successo per applicazioni web ASP.NET.
Tali librerie le ho create utilizzando Visual Studio .NET utilizzando il modello di classe COM.
Una volta che la DLL è stata creata e posizionata nella cartella dell'applicazione Access, quando nell'editor di Visual Basic di Access vado a creare il riferimento mi appare il messaggio d'errore "Impossibile aggiungere un riferimento al file specificato".
Qualcuno è in grado di aiutarmi, mi sarebbe molto utile adottare tale tecnica.

Brainkiller Profilo | Guru

Di solito le DLL usate dentro Access sono componenti COM e non Assemblies .NET.
Io infatti le ho sempre create con VB6 e non con .NET.
Io comunque ti consiglio anche di fare così, invece di crearti una DLL creati un semplice o più file di classe .cls o .bas e lì dentro metti tutte le funzioni che usi più spesso.
Così quando cominci un progetto nuovo, referenzi direttamente quei file lì e hai a disposizione tutte le tue funzionalità.

ciao
david

Alessio Profilo | Newbie

Va bene Access utilizza classi COM, e difatti è quello che ho fatto in Visual Studio creando la nuova classe come oggetto COM.
Ma invece se faccio come dici tu creando un file .bas o .cls, ogni volta che creo un nuovo progetto li devo importare ogni volta all'interno del progetto, avendo così il sorgente all'interno di ogni nuovo progetto. Correggimi se sbaglio.
Inoltre vorrei anche chiederti, io attualmente ho ancora la versione 2000 di Access, se avessi la più recente ci sarebbe lo stesso questo problema ? In parole povere Access 2003 utilizza VB6 o .NET ?
Grazie antipicipatamente per la risposta.
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2025
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5