Newsgroup: it.comp.appl.access
Titolo: Access 97 e percorsi dei file

Buongiorno a tutti,
è possibile utilizzare percorsi relativi usando "EseguiApplicazione"
in una macro?
Ho provato inserendo "..\db2.mdb" come percorso, ma Access 97 ha
risposto picche.
In alternativa vorrei sapere se:
1) è possibile eseguire un file .cmd (contente l'istruzione SET
programma=c:\cartella), e poi usare la variabile di ambiente così
creata? (la quale, non è quindi globale).
2) ho letto che è possibile usare files .ini... come si fa? Ci sono
funzioni preposte alla loro gestione, o bisogna scrivere un
"mini-parser" in VBA per usarli? (a qs punto tanto varrebbe parsare
direttamente il suddetto file .cmd)
3) sempre più difficile... è possibile inizializzare una variabile da
un file di testo, ed utilizzare questa variabile in una query? (sarebbe
gradito un esempio di come fare...)
Per non aprire un altro thread faccio anche questa domanda:
Qual è il modo meno invasivo per controllare se una tabella collegata
è leggibile? Ho una decina di tabelle collegate, e mi farebbe molto
comodo avere un pulsante, o meglio una macro, che mi avvisi se qualcuna
non è disponibile in lettura.
Tutto ciò perché vorrei arrivare a scrivere da batch dei parametri in
un file di testo, e lanciare Access (che poi va a leggerli, controlla
se le tabelle collegate sono raggiungibili, usa i parametri per fare
delle query ed esce).
Grazie.

 ha scritto nel messaggio 
news:1138319874.8...@g14g2000cwa.googlegroups.com...
Buongiorno a tutti,
è possibile utilizzare percorsi relativi usando "EseguiApplicazione"
in una macro?
Ho provato inserendo "..\db2.mdb" come percorso, ma Access 97 ha
risposto picche.
In alternativa vorrei sapere se:
1) è possibile eseguire un file .cmd (contente l'istruzione SET
programma=c:\cartella), e poi usare la variabile di ambiente così
creata? (la quale, non è quindi globale).
2) ho letto che è possibile usare files .ini... come si fa? Ci sono
funzioni preposte alla loro gestione, o bisogna scrivere un
"mini-parser" in VBA per usarli? (a qs punto tanto varrebbe parsare
direttamente il suddetto file .cmd)
[risposta]
(tranne il percorso relativo) Ogni tecnica che hai elencato è possibile ed è 
stata già trattata in messaggi precedenti (cerca con google).
Forse quella più semplice è l'esecuzione di un comando DOS che ti crea un 
riferimento virtuale.
3) sempre più difficile... è possibile inizializzare una variabile da
un file di testo, ed utilizzare questa variabile in una query? (sarebbe
gradito un esempio di come fare...)
[risposta]
Scrivi una funzione che legge il file di testo e restituisce il valore; 
nella query puoi utilizzarlo (es.) in un campo calcolato:
nomeCampo: nomeFunzione()
Per non aprire un altro thread faccio anche questa domanda:
Qual è il modo meno invasivo per controllare se una tabella collegata
è leggibile? Ho una decina di tabelle collegate, e mi farebbe molto
comodo avere un pulsante, o meglio una macro, che mi avvisi se qualcuna
non è disponibile in lettura.
[risposta]
La cosa più semplice? La gestione dell'errore.
Tutto ciò perché vorrei arrivare a scrivere da batch dei parametri in
un file di testo, e lanciare Access (che poi va a leggerli, controlla
se le tabelle collegate sono raggiungibili, usa i parametri per fare
delle query ed esce).
Grazie.
[risposta]
Ciao.
-- 
Sergio MAZZA