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.
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
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!
>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.
Veramente lě non ci ho trovato niente del genere.....
>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