Newsgroup: it.comp.appl.access
Titolo: Runtime di ACCESS: come inserire il percorso ai dati BE?

Salve!
Ho installato un mdb contenente le tabelle su un server al quale devono
accedere molti  PC client non dotati di Access. Su questi ho quindi dovuto
quindi installare un mdb FE in versione runtime. Perň per fornire al runtime
il percorso di accesso ai dati ho dovuto usare l'mdb FE su un PC dotato di
Access completo, fare collega tabelle per memorizzare il percorso e poi
compliare il FE con Office developer ottenendo cosě un CD di installazione
da usare su tutti i PC client.
Questo ha richiesto di dover andare sul posto per memorizzare il percorso e
portare con me il PC con il developer per la compilazione.
Esiste un modo meno tortuoso di inserire il percorso al server con le
tabelle?
Grazie!
Francesco

 ha scritto nel messaggio
news:CTxia.60320$i26.1...@news2.tin.it...

usa il codice vba x connetterti alle tabelle sul server..
docmd.transferdatabase, aclink, .....
cosě in una tabella inserisci i percorsi e dopo puoi variarli quando vuoi ,
anche da un file mde

 ha scritto nel messaggio
news:hpzia.5568$nD4.1...@twister1.libero.it...

Ti ringrazio.
Se ho ben capito devo associare a qualcosa (dove meglio?), un comando tipo:
DoCmd.TransferDatabase acLink, "Microsoft Access", "G:\...\DatabaseName.mdb"
inserendo perň al posto del percorso sopra indicato, il contenuto del campo
indirizzo di una tabella locale.
Potrebbe andare bene cosě?
DoCmd.TransferDatabase acLink, "Microsoft Access",
[NomeTabella].[CampoIndirizzo]

 ha scritto nel messaggio
news:UbBia.61784$i26.1...@news2.tin.it...

puň andare, io di solito uso una variabile stringa (secondo me č piů
comoda):
percorso = rst!campopercorso
docmd.transferdatabase aclink, "microsoft Access", percorso, "nome tabella",
"nome Tabella"


Ok ho fatto:
DoCmd.TransferDatabase acLink, "Microsoft Access", percorso, acTable,
"Documenti", "Documenti"
Ti ringrazio
Ora perň ora mi sorgono due problemi:
1) dovendo collegare piů di una tabella, devo ripetere il docmd Transf.. per
ogni tabella?
2) se ripeto l'operazione con un altro percorso e stesso nome di tabelle, mi
trovo che la tabella Documenti diventa Documenti1 e quindi il collegamento
resta quello precedente : come faccio ad eliminare il collegamento
precedente se il mdb runtime non consente l'accesso alla finestra Database e
quindi ad eliminare le tabelle collegate?


Esatto
devi ripetere per ogni tabella il comando.
per evitare i duplicati io uso questo metodo:
prima di fare il caricamento delle tabelle le cancello con il comando
    DoCmd.DeleteObject acTable, "Documenti"

"Francesco" <

E ci mancherebbe ;-)
Devi crearti una utility per riallegare da codice le tabelle del Back-End.
Vedi Help oppure Sito Comune.
Ciao.

 tabelle?
Io invece inserisco il be in una cartella condivisa, dal FE la connetto come
unità di rete (x tutte le postazioni la stessa lettera - anche quella del
"server", se la rete è paritetica). Quindi tutti i clienti avranno lo stesso
riferimento.
 
Fammi sapere che ne pensi
ciao MAssimiliano
 
--------------------------------
Inviato via 
http://usenet.libero.it


wrote:

in access c'e' una funzione Collega Tabelle (access 97) o Gestione
Tabelle collegate (acc2k, accxp), metti un pulsante in una ua
mascherina e gli fai richianare la funzione con acCmdRelinkTable, ti
chiede il nuovo percorso di collegamento per le tabelle...
distribuisci solo il FE e gli fai utilizzare questo pulsante sui
client per riallegare le tabelle appunto.
di solito funziona.
Ciao :)