Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Tabella Collegate: percorso relativo

672 views
Skip to first unread message

Andrea Sciamanna

unread,
Feb 6, 1999, 3:00:00 AM2/6/99
to
Ho la necessità di creare un database che, fra le altre ha una o più
tabelle collegate.
Queste tabelle, in linea di massima, si trovano nella stessa cartella o
in una sottocartella del database.
Quando inserisco una tabella collegata, access la vede finchè non sposto
l'archivio, perchè utilizza dei percorsi assoluti.
Vorrei, invece, poter utilizzare die percorsi relativi del tipo:
/tabelle/tabella1.dbf

E' possibile farlo. Se sì, come?
Se è necessario modificare i dati di qualche tabella nascosta o di
sistema, per me va bene, come soluzione. Solo, devo sapere quale
modificare, dove modificare e come modificare.


Lbo da casa

unread,
Feb 7, 1999, 3:00:00 AM2/7/99
to
>Quando inserisco una tabella collegata, access la vede finchč non sposto
>l'archivio, perchč utilizza dei percorsi assoluti.

>Vorrei, invece, poter utilizzare die percorsi relativi del tipo:
>/tabelle/tabella1.dbf
>
>E' possibile farlo. Se sě, come?

boh, non ho capito bene sta storia dell'assoluto e del relativo. cosa
sposti, il db delle tabelle allegate o il db applicazione? in ogni
caso con currentdb.name ottieni il percorso e il nome del db corrente.
lo puoi utilizzare per creare una stringa di percorso da passare alla
proprieta' connect (vedi help, io l'ho trovata un po' complicatina
all'inizio ma poi e' semplice) per riallegare tabelle da un altro
percorso.

occhio che dopo averla modificata devi applicare il metodo refreshlink
se no non succede niente.
--------------------------------------------
buona giornata, cosa puoi fare per aiutarmi?
--------------------------------------------

togliere NOSPAM. per mandare email

Ema da TIN

unread,
Feb 7, 1999, 3:00:00 AM2/7/99
to
Un bel di' Andrea Sciamanna scrisse:
AS>
AS> E' possibile farlo. Se sě, come?
AS>

sito comune: tutto gia' fatto :-)

--
"In una gerarchia, ogni membro tende a raggiungere il proprio livello di
incompetenza", principio di Peter
--
Emanuele Cesena
em...@iol.it occhio all'antispam NOSPAM!

http://www.geocities.com/SiliconValley/Grid/8879

Andrea

unread,
Feb 7, 1999, 3:00:00 AM2/7/99
to
>boh, non ho capito bene sta storia dell'assoluto e del relativo. cosa

>sposti, il db delle tabelle allegate o il db applicazione? in ogni


Supponi di avere un DB nella cartella c:\documenti\pippo

Un percorso assoluto, che fa riferimento a un file di testo, giusto per fare
un esempio, è

c:\documenti\pippo\txt\testo.txt

Il percorso relativo è

txt\testo.txt

Il percorso relativo fa riferimento al percorso dell'applicazione.

Comunque grazie per l'informazione. Mi studiero' le due funzioni.

Andrea Sciamanna

unread,
Feb 7, 1999, 3:00:00 AM2/7/99
to
>sito comune: tutto gia' fatto :-)


Veramente lě non ci ho trovato niente del genere.....

Paolo Beltrame

unread,
Feb 7, 1999, 3:00:00 AM2/7/99
to
Ciao,

>E' possibile farlo. Se sì, come?
>Se è necessario modificare i dati di qualche tabella nascosta o di
>sistema, per me va bene, come soluzione. Solo, devo sapere quale
>modificare, dove modificare e come modificare.

Ecco il codice routine evento di un cmd che ti fa' quello che chiedi:


Private Sub NomeCmd_Click()
Dim strPath$
Dim db As Database
Dim tdf As TableDef
Set db = CurrentDb()
Set tdf = db("NomeTabella")
strPath$ = "C:\NomeCartella\AltraCartella\NomeFile.mdb"
tdf.Properties("Connect") = ";DATABASE=" & strPath$
tdf.RefreshLink
db.Close
End Sub

L'ho pastato da un mio codice e corretto per rendertelo piu'
comprensibile, ovviamente non l'ho ritestato, quindi perdonami
l'eventuale errore di digitazione.
Se le tabelle collegate sono molte fatti 'na funzione For Each...Next

Paolo

0 new messages