Visualizzazione dei risultati da 1 a 10 su 10
  1. #1

    Richiamare da access i moduli di una dll

    ciao a tutti
    ecco il mio problema
    collegandomi da access a una libreria dll active x riesco ad utilizzare solo i moduli di classe presenti nella dll ma non i moduli standard
    perchè?

    eppure ho provato anche inserendo in un modulo standard di access
    la dichiarazione del modulo che voglio utilizzare, così:
    ******
    Public Declare Function provacidai Lib "c:\LIBRERIAdll\Progetto1.dll" Alias "provaci" ()
    ******
    e mi dà questo errore:

    Errore di run-time '453'
    impossibile trovare il punto di ingresso 'provaci' della dll
    in c:\LIBRERIAdll\Progetto1.dll

    Help!! Help Me please

    grazie a tutti
    pico

  2. #2
    Utente di HTML.it L'avatar di vonkranz
    Registrato dal
    Sep 2001
    Messaggi
    1,387
    Ma la libreria che ti serve l'hai inclusa nei riferimenti???
    ...and I miss you...like the deserts miss the rain...

  3. #3


    l'ho inclusa :tongue:

    infatti se faccio nomelibreria.nomemodulo
    funziona, però il nome modulo è un modulo di classe
    in cui è settata la proprietà GlobalMultiuse...

    io vorrei riuscire a vedere da access anche le funzioni che ho nei
    moduli standard presenti nella dll.
    E per i moduli standard non è possibile settare la proprietà GlobalMultiuse perchè non c'è nella lista proprietà che mi
    propone visual basic :master:

    è per quello che ho provato a dichiarare i moduli con
    Declare ecc.. ecc..

    forse è la strada sbagliata
    boh non so cheffare

    grazie cmq x l'interessamento :gren:
    ciao
    pico

  4. #4
    Utente di HTML.it L'avatar di vonkranz
    Registrato dal
    Sep 2001
    Messaggi
    1,387
    La DLL che vuoi utilizzare e' una DLL ActiveX?
    ...and I miss you...like the deserts miss the rain...

  5. #5
    sì è proprio così, è sbagliato farlo con una dll active x?

    approposito che differenza c'è tra dll normale e active x?

    posso fare con vb6 una dll normale?
    perchè nel menù di partenza mi presenta solo la possibilità di iniziare una dll active x ...

    forse non ho installato tutto correttamente?

    grazie
    ciao
    pico

  6. #6
    Utente di HTML.it L'avatar di vonkranz
    Registrato dal
    Sep 2001
    Messaggi
    1,387
    La DLL per essere compatibile con Access deve essere ActiveX.

    La tecnologia ActiveX e' di proprieta' Micro$oft (almeno mi pare)

    Con VB puoi fare solo DLL ActiveX.

    La DLL l'hai registrata?
    ...and I miss you...like the deserts miss the rain...

  7. #7
    nella riga di comando ho digitato
    regsvr32 c:\LIBRERIAdll\Progetto1.dll
    e mi dice che l'ha registrata con successo in quel percorso
    ma quando vado in access e provo ad accedere al modulo incriminato
    mi dà lo stesso errore ... il '453'

    pico

  8. #8
    Utente di HTML.it L'avatar di vonkranz
    Registrato dal
    Sep 2001
    Messaggi
    1,387
    Prova a ricompilare la DLL.

    Magari verifica che le funzioni che ti servono siano Pubblice.
    ...and I miss you...like the deserts miss the rain...

  9. #9
    niente di fatto...

    sempre lo stesso errore...

    pico

  10. #10
    Utente di HTML.it L'avatar di vonkranz
    Registrato dal
    Sep 2001
    Messaggi
    1,387
    Che versione di Access e che versione di VB usi?

    Cmq, a questo punto, ho l'impressione che non sia una DLL ActiveX..... pero' per il momento non mi sbilancio.
    Ciao.
    ...and I miss you...like the deserts miss the rain...

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.