Newsgroup: it.comp.appl.access
Titolo: Librerie e libri

Ovviamente non nello stesso senso.
Per librerie intendo librerie di funzioni autocostruite da utilizzare in
diverse applicazioni come ad esempio verifica di codice fiscale e partita
iva o determinare l'aliquota iva in funzione della data (visto che ogni
tanto cambiano ed è più logico calcolarla che memorizzarla in un apposito
campo).
Ho seguito quanto previsto nei manuali e non sono riuscito ad ottenere
niente di buono. E proprio inseguendo i vari link nell'aiuto in linea che ho
trovato una indicazione: il manuale del programmatore di Access 2000. Anche
qui ricerca infruttuosa. Il titolo più simile che ho trovato è: Programmare
con Access 2000. L'help in linea si riferisce a questo voluminoso volume?
(Peraltro non disponibile ma da ordinare e quindi non ho voglia di ordinare
un libro dal costo di 75 euro che poi non so se mi è utile perchè acquistato
"al buio").
E riguardo alle librerie dove potrei cercare qualcosa in attesa di ordinare
il librone?
Gio'

 ha scritto nel messaggio
news:c3i_9.66278$ZE.17...@twister2.libero.it...

Penso che il modo più semplice sia inserire tutte le tue funzioni nei moduli
di un unico database che abbia appunto solo lo scopo di fare da raccolta
delle funzioni, quindi importare nei nuovi database i moduli che ti servono
da tale database "contenitore".
In alternativa potresti aggiungere tale database come riferimento ai tuoi
nuovi database e richiamare le funzioni come se fossero contenute
fisicamente nel database chiamante, ma poi ti crei dei problemi di
traportabilità dei nuovi database.
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------

 Roberto
Beh... è quello che ho fatto sia con file .mdb che con file .mde. Dalla
Autocomposizione delle funzioni vedo la funzione ma poi il risultato è:
#Errore.
In pratica ho creato un mdb con solo i moduli delle funzioni, ho aggiunto
come riferimento il file da Strumenti->Reference ed ho inserito nelle
dichiarazioni di un modulo l'istruzione
Declare Function NomeFunzione Lib NomeFileRiferimento (Byval Valore)
Purtroppo senza il risultato voluto.
Ho anche provato a creare una dll con visual basic ma il risultato è il
medesimo. E' per questo che tentavo di trovare qualcosa di scritto dove
documentarmi di più.
Comunque proverò ancora, magari ho solo sbagliato qualcosina.
Grazie
Gio'

 Declare Function NomeFunzione Lib NomeFileRiferimento (Byval Valore)
questo a che serve?
uso da anni una "libreria" di moduli generalizzati (un .mdb/.mde), il
cui unico 
problema e' quello di "trasportabilita'" citato da Roberto, ma mi limito
a fare il refresh sui riferimenti. Mai avuto problemi. non credo che
#Errore
dipenda dalla visibilita' della libreria, quando la libreria non e'
visibile
si prende il classico errore, bloccante, di funzione non trovata.
Probabilmente il problema e' legato si all'uso della libreria ma non e'
relativo alla sua visibilita'.
--
a.cara 
Togli qualcosa dall'email

io ho mezzo risolto creando un database di tipo agginuta .mda e poi facendo 
riferimento a lui nei db che sviluppo in maniera che le varie applicazioni 
sentono le modifiche apportate alle funioni di servizio immeidatamente 
senza doverle importare tutte le volte.  
-- 
Pennywise
----------------------------------------------
Questo  messaggio è composto al 100% da 
elettroni riciclati. Nessun  atomo  è  stato
ionizzato  per  trasmettere  questo messaggio.


Faccio una figuraccia se chiedo come si esporta in formato .mda?
Gio'
PS. Complimenti per gli elettroni riciclati... riciclare e bello.

 
Grazie!


 senza doverle importare tutte le volte.
Sono riuscito a risolvere cancellando l'istruzione
Declare Function NumeFunzione Lib NomeFileCompletoDiPercorso (ByVal
Parametro)
Non capisco bene il perché, ma funziona. Sul manuale riporta che è
necessario dichiarare le funzioni con l'istruzione sopra.....
Mah!
Resta adesso il problema di inserire un riferimento da codice ma avevo visto
qualcosa.... spero di ritrovare il post giusto.
Grazie e a presto
Gio'

 qualcosa.... spero di ritrovare il post giusto.
Una faticaccia. Speriamo che non serva il mixing con il genio della
lampada


 a disposizione a patto che si "dichiari" di volerle utilizzare
Il punto č che se dichiaro di volerla utilizzare non funziona, se non
dichiaro invece funziona.
Ma non importa. L'importante č che la funzione funzioni se no che funzione
č?
Gio'

 è?
allora la prossima volta non fare la domanda del perche' succede
cosi' non perdiamo tempo in due


 Togli qualcosa dall'email
Suscettibile.. eh!?
;-)
Vedo che anche tu soffri di insonnia!
Gio'

 Vedo che anche tu soffri di insonnia!
No fortunatamente dormo abbastanza.Ogni tanto mi capita di "sbroccare"
cmq ho gli orari un po' spostati, come me.
