Newsgroup: it.comp.appl.access
Titolo: E' possibile impostare i 'riferimenti' da vba ?

Una delle cause di malfunzionamento di un'applicazione Access e' la mancata 
presenza dei 'riferimenti' corretti
Potendoli aggiungere da codice vba credo potrebbe essere una possibile 
soluzione a questo tipo di malfunzionamenti
Sapete se sia possibile farlo ?
Intendo aggiungere un riferimento a run-time
Ciao e grazie
RobertoA

 ha scritto nel messaggio
news:46e5...@newsgate.x-privat.org...

Direi che non è una tecnica vincente, ma con tè questo è un discorso
superfluo...! ;-)
Leggiti la classe References ed il metodo AddFromFile
Class References
    Membro di Access
Function AddFromFile(FileName As String) As Reference
    Membro di Access.References
-- 
@Alex (Alessandro Baraldi)
---------------------------------------------------------------------------
http://www.sitocomune.com/
http://www.alessandrobaraldi.it
---------------------------------------------------------------------------

    Membro di Access.References
Grazie per l'aiuto
E quale sarebbe la TECNICA VINCENTE ???
RobertoA

 RobertoA


 RobertoA
Usare un setup tipo InnoSetup.
Credo però che questo atteggiamento polemico sia fuori luogo.
Tu vuoi soluzioni, a fianco alla soluzione @Alex ti ha dato anche un consiglio (nel senso che la strada che hai intrapreso non è la migliore) e sottolineato che forse è il caso che cambi atteggiamento. Io non avevo colto la tua vena polemica prima e sono rimasto perplesso, poi gli hai risposto e non mi resta che confermare. 
Credo che questo sia l'ultimo (non so se è il primo) post a cui ti rispondo
-- 
-- 
MAssimiliano Amendola
www.accessgroup.it
Cisa - Conferenza Italiana Sviluppatori Access
Segrate (MI), 7-8 giugno 2007

RobertoA ha scritto:

Vedi se ti č utile il seguente demo:
http://www.accessgroup.it/HomeArgomenti.asp?ID=139&Oggetto2=Riferimenti%20in%20VBA
--
sv
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 RobertoA
Usare un setup tipo InnoSetup.
Credo però che questo atteggiamento polemico sia fuori luogo.
Tu vuoi soluzioni, a fianco alla soluzione @Alex ti ha dato anche un 
consiglio (nel senso che la strada che hai intrapreso non è la migliore) e 
sottolineato che forse è il caso che cambi atteggiamento. Io non avevo colto 
la tua vena polemica prima e sono rimasto perplesso, poi gli hai risposto e 
non mi resta che confermare.
Credo che questo sia l'ultimo (non so se è il primo) post a cui ti rispondo
-------------------------------------------------------------
"Usare un setup tipo InnoSetup",  ti ringrazio per la risposta
Credo che l'atteggiamento polemico, inutilmente sarcastico, sia stato 
dimostrato da Baraldi nei miei confronti
Mi sono limitato a chiedergli a cosa si riferiva
Se in questo riesci a trovare una mia vena polemica e non riesci ad 
individuare la sua voglia ad istigare alla lite allora devo dirti che non 
osservi con attenzione quanto c'e' scritto
Mi spiace se non risponderai piu' alle mie numerose richieste di aiuto
Vuol dire che ci mettero' un po' di piu' a trovare la soluzione, pazienza, 
niente di irrecuperabile
Ciao
RobertoA


E' proprio quello che stavo cercando
Per chi avesse ancora dubbi sul problema che ho incontrato suggerisco anche:
http://www.accessmvp.com/djsteele/AccessReferenceErrors.html
http://support.microsoft.com/default.aspx?scid=kb;en-us;186305&Product=acc97
http://www.tek-tips.com/viewthread.cfm?qid=903662
http://www.mail-archive.com/accessvb...@yahoogroups.com/msg00116.html
http://www.experts-exchange.com/Microsoft/Development/MS_Access/Access_Coding-Macros/Q_22744179.html
http://www.fabalou.com/Access/General/reference_add.asp
Grazie mille, ciao
RobertoA

 RobertoA
Polemica a parte, pensiamo all'aspetto tecnico.
Il problema è a monte... normalmente chi sviluppa distribuisce nel
SETUP tutto il necessario... proprio per non doversi preoccupare dei
riferimenti.
Questa tecnica è applicata dal C al VC al VB al VBA di Access...!
Prima di tutto i riferimenti non vengono persi, il problema può
nascere dalla differente versione presente sul PC dell'utente..., ma
se si è distribuito il tutto(quindi se si hanno le licenze ti tutto )
problema Inesistente.
Nel caso in cui nel PC dell'Utente siano presenti versioni
differenti(vecchie) da quelle di sviluppo, e per librerie è ovvio che
si deve intendere solo DAO/ADO perchè se il Runtime di Access è
inferiore i problemi di compatibilità ci sarebbero in ogni caso...., a
questo punto lo sviluppatore non può farci molto perchè non sa a
priori quali versioni ADO per esempio siano installate..., se invece
lo sà sa anche che è bene fare gli UPGRADE delle librerie di cui
parlavo... quindi JET4 e MDAC2.8
Per Obelix e robaccia varia ipotizzare di distribuire applicativi
senza installare anche i componenti dello sviluppo è una filosofia
limitata di chi sviluppa.
Pertanto scrivere in una procedure il metodo AddFromFile a RUNTIME è
discutibile.
Per inciso la mia nota nei tuoi confronti è dovuta al fatto che fino
ad ora se 10 persone ti dicevano una cosa tu hai sempre sostenuto il
contrario.... dall'alto del tuo livello tecnico(che ritengo ancora
insufficiente, ma con il tempo si dice che maturano anche le
zucche...!), ma non ti preoccupare nulla di litigioso nella mia
affermazione, solo che sono anche libero di farla... !
@Alex

 ha scritto nel messaggio 
news:1189508325.3...@50g2000hsm.googlegroups.com...








@Alex
-------------------------------------
Ti ringrazio per la buona volonta'
La mia domanda non era volta tanto al problema installazione pacchetto ma 
alla verifica che le versioni di librerie necessarie siano presenti e 
raggiungibili e della versione corretta
Mi e' successo infatti che una postazione inspiegabilmente vedesse 
scomparire un paio di file (strstorage e fxcom) e desse errori inspiegabili
Se prima di avviare l'applicativo venissero verificate la presenza e 
versione delle librerie esterne sicuramente questo problema non sarebbe 
successo, indipendentemente dall'installazione iniziale che ha portato nel 
sistema tutti i 'pezzi' necessari
Magari quando hai voglia mi spiegherai quali sono le prerogative che ti 
permettono di dire questo e' sufficiente preparato e questo no
Cosi' sapro' anch'io quando potro' felicemente considerarmi ad un 
sufficiente livello tecnico
Sara' sicuramente una gran liberazione, un giorno importantissimo
E sul fatto che ci arrivo anch'io non ci sono dubbi, l'hai detto tu che si 
fanno anche le zucche
Gia' pregusto quel momento
Ciao
RobertoA

 RobertoA
@Alex

Direi che hai cambiato decisamente indirizzo dal post originale... in
cui chiedevi
di impostare Runtime i riferimenti...!
Quello che dici ora è pienamente condivisibile e come hai già potuto
vedere la proprietà IsBroken è proprio quello che ti serve.
----------------------------
Direi che non ho cambiato proprio niente dall'ipotesi iniziale
E' esattamente quello che intendo fare, un archivio dei riferimenti 
necessari ed il codice che si assicura che siano presenti le librerie 
corrette, e siano referenziate dal programma, se cosi' non fosse allora 
verra' aggiunto il reference o segnalata la mancanza della libreria 
incriminata
... io mi sono "arrogato" ...
----------------------------
E gia' e' proprio questo il problema
Allora facciamo cosi', per ogni tre risposte soddisfacenti puoi 'arrogarti' 
una volta
Va ben ?
RobertoA

 ha scritto nel messaggio 
news:46e6...@newsgate.x-privat.org...

Scusatemi ... lo so mi riempirete di epiteti e improperi, ma lasciatemelo 
dire: ogni tanto è divertente leggere qualche battibecco tra le cose 
tecniche!
A volte è un buon modo per iniziare la giornata ...
;o)
Buona giornata
Tk