Newsgroup: it.comp.appl.access
Titolo: cambiare path tabelle collegate.

Ho rimappato un disco in rete come R: e il databse funziona da qualunque
macchina tranne quella rimappata.
Allora vorrei provare a indirizzare le tabelle collegate senza usare lettere
di dischi rimappate, ma come \\nomemacchia\path etc.
Come posso fare visto che non trovo dove cambiare il path di una tabella e
l'unica cosa che sembra possibile e cancellarla e rimportarla, ma perdendo
le relazioni etc.?
Grazie
--
.

Come posso fare visto che non trovo dove cambiare il path di una tabella
Apri "comunque" la tabella in modalita' struttura, fai click su proprieta' 
e cambia il percorso.
Altrimenti ti conviene fare una routine del tipo:
.
.
Dim miodb As Database
Dim tbf As TableDef
Set miodb = DBEngine(0)(0)
For Each tbf In miodb.TableDefs
  If Not tbf.Connect = Empty Then
    tbf.Connect = ";DATABASE=\\nomemacchia\path"
    tbf.RefreshLink
  End If
Next
Questa funziona se il BE e' su un unico db, altrimenti puoi inserire nel 
FE una tabella che per ogni tabella da allegare ne contiene il percorso, 
e costruirti una funzione del tipo quella sopra che usi tali informazioni.
Vedi anche sul sito comune.
Sandro

 FE una tabella che per ogni tabella da allegare ne contiene il percorso,
Questo e' molto interessante, ma richiede il 200% della mia conoscenza di
access, provo piu' tardi con una bottiglia nuova, l'altra e' andata via coi
punti e virgola e le virgolette e le graffe.

 Next
[cut]
Disse Confucio:
La strada piu' breve tra due punti e' la linea retta.
Mai sentito parlare del menu' Strumenti - Aggiunte - Gestione tabelle
collegate?
O Sandro!!
Va be', per stavolta sei perdonato.
Ciao, Sib
PS diverso sarebbe il caso in cui si dovessero periodicamente riallegare le
tabelle, in tal caso sul sito comune c'e' quello che serve.

Descrizione
Mi sa che e' proprio la descrizione!
Sandro

Va be', per stavolta sei perdonato.
 :-)))))))))))
Ciao
  Sandro

 collegate?
Ragazzi, se e' uno scherzo mi sfugge il lato comico.
"gestione tabelle collegate" aggiorna i link, ma non so come potrebbe
modificare il path!

 Mi sa che e' proprio la descrizione!
Continuo a non capire lo scherzo...
Non devo cambiare la descrizione, devo cambiare il path...

 modificare il path!
Ma quale lato comico!!
Secondo te aggiornare i link cosa vuol dire?
Se ci riesce allora le tabelle sono collegate, se non ci riesce ti chiede il
nuovo percorso (path se preferisci).
Se poi vuoi forzare il cambio di percorso, spunta la casella "Richiedi
sempre nuovo percorso"
Sib
--
------------------------------------------------------
il sito comune di it.comp.database.access:
http://members.xoom.it/it_db_access
------------------------------------------------------
4000 anni fa', il saggio egizio Ptahhotep scrisse:
"... perche' non esistono saggi per nascita."
------------------------------------------------------
Saturiamo ECHELON:
bomba saddam attentato medio oriente


Scusa, ma almeno hai visto cosa c'e' nel campo descrizione di una tabella 
collegata?
In access97 qualcosa come:
DATABASE=\\PC00\C\UFFICIOTECNICO\ACCESS\tuodb.mdb;TABLE=COMMESSE
Sandro

 collegata?
Si, quei mattacchioni della MS usano il campo descrizione per le descrizioni
delle tabelle "normali" e mettono l'origine per quelle collegate.
Sono dei gran burloni.
Anche perche', qui, nel mio ufficio e sul mio computer, la modifica di
quella descrizione non produce nulla.
Comunque e' meglio del "menu strumenti / tabelle collegate" i cui effetti
sono pari a certi placebo che prende mia zia.
Se qualcuno ha intenzione si supportare la prossima uscita di Paradox io gli
do tutti i soldi che ho...

 sono pari a certi placebo che prende mia zia.
La semplicita' con cui, in Access, e' possibile cambiare i collegamenti da
codice e' superata solo dall'uso dell'aggiunta "Gestione tabelle collegate"
la quale, ben lungi dal potere essere definita come azione dall'effetto
placebo, ripristina i collegamenti dove, come e quando vuoi in men che non
si dica e con una semplicita' di svolgimento difficilmente eguagliabile.
Se poi proprio Access ti sta sulle palle, non lo usare. Comprati Oracle e
divertiti.
Ciao, Sib

 Se poi proprio Access ti sta sulle palle, non lo usare.
Siamo in monopolio, e' questa la ciulata.
Io sono orfano di Borland, e temo che non mi rimettero' mai dal lutto.
Senti, non ti offendere, ma se quotassi un po' meno?


Il percorso di una tabella allegata risulta nella descrizione, ma va preso 
come una informazione di sola lettura, ovvero se vuoi sapere rapidamente 
una data tabella a quale BE e' collegata, in effetti e' l'unico uso che 
fino ad ora ho fatto di questa informazione.
Ho erroneamente pensato che si potesse manualmnete cambiare il link agendo 
in tale senso, e lo ho riferito (peraltro sconsigliandolo) a Giangi.
Dopo quasi un anno che ci pensavo mi sono deciso a dare una occhiata al 
file allega97 prelevato dal sito comune ed anche alla aggiunta propria di 
access. Nel file allega97 qualche ulteriore informazione sul suo utilizzo 
per i non tanto esperti non farebbe male.
Per quanto riguarda il mio caso, come ti ho detto mi sono fatto le  mie 
routine ed uso solo quelle, anche perche' per un FE ho piu' BE, il cui 
percorso cambia a seconda della postazione, ovvero se mi porto il db a 
casa non posso piu' utilizzare i percorsi di rete etc., per cui nella mie 
tabelle dei percorsi , oltre al campo che contiene il  nome della tabella 
collegata, ho tanti altri campi relativi alle varie postazioni (casa, 
ufficio, quel particolare computer) che contengono i percorsi delle 
tabelle nelle varie situazioni.
Ho in cantiere qualcosa di piu' complesso per gestire il collegamento di 
tabelle da piu' BE senza stare a ricordare ogni tabella a quale BE 
appartiene o senza memorizzare per ogni tabella il percorso, ma per adesso 
non ho il tempo per sviluppare cio'.
Ciao
 Sandro

Se proprio ti fa schifo la aggiunta di access:
- scaricati dal sito comune il file allega97.zip di Paolo Olzi, lo trovi 
  nella sezione download - Access 97 - Riallegare tabelle.
- dopo averlo decompresso copiati o importa sul tuo FE il modulo contenuto.
- sostituisci nella riga :
 Nome = cmdlg_file("nwind.mdb", "Archivio da riallegare", "C:\Documenti")
 "nwind.mdb" con "*.mdb" ed al limite "C:\Documenti" (directory di default)
 con una altra directory piu' idonea al tuo caso.
- Creati una tabella tbl_tabelle con un solo campo  [nome] di tipo testo,
  in tale tabella scrivici tutte le tabelle da collegare.
- lancia  la funzione "collega" in un modo che preferisci.
  Il piu' semplice e posizionare il cursore nel corpo della funzione e fare 
  click sulla frecceta verso destra nella barra degli strumenti
- Scegliti il percorso del BE tramite risorse di rete.
Il tutto dovrebbe funzionare.
Ciao
 Sandro

 Senti, non ti offendere, ma se quotassi un po' meno?
Non mi offendo, anche perche' non mi perviene alcuna sensazione dalla tua
frase.
Io quoto quello che ritengo opportuno a che, chi legge la mia risposta senza
poter leggere la domanda perche' non piu' reperibile sul ng, riesca a capire
di cosa si parla.
Sib

 non ho il tempo per sviluppare cio'.
Scusa, perche' ti devi memorizzare il percorso di *ogni* tabella? hai
tabelle su molti db diversi?
Ciao, Sib