Newsgroup: it.comp.appl.access
Titolo: Rendere "indipendente" un DB Access.

WXP 03; A07
Buonasera a tutti,
per farla breve, vorrei che la struttura di DB che ho creato (BE con 
tabelle+FE con Form, Query, Moduli e Maschere) fosse veramente
indipendente 
dal PC su cui la installo. O meglio, detto che il BE non costituisce un 
problema e il ricollegamento delle tabelle nemmeno, rimane da analizzare
come 
poter variare tutti quei collegamenti nei moduli, nelle query e nelle
maschere 
che, al contrario, fanno riferimento ad oggetti o a locazioni tipiche del
PC 
di origine.
Grazie,
Stefano.
-- 
TANNHAUSER
"I've seen things you people wouldn't believe..."
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 Stefano.
Volevo solo aggiungere che mi piacerebbe intervenire su di una tabella
dove 
sono elencati i riferimenti per cosě dire locali, in modo che, cambiati
una 
vola, riflettano la situazione nella macchina di destinazione.


 vola, riflettano la situazione nella macchina di destinazione.
perfetto... ti sei risposto da solo... che aiuto vorresti quindi?

 perfetto... ti sei risposto da solo... che aiuto vorresti quindi?
Ad esempio, posso, da qualunque oggetto del DB, modulo, macro, query, 
recuperare i dati dalla tabella?
Esempio1: una query di creazione/accodamento puň recuperare il percorso da 
questa tabella di appoggio?
Esempio2: un riferimento ad un file in una form puň fare lo stesso?
Esempio3: una stringa che fa riferimento al PC locale puň, invece, leggere 
un dato codificato sempre nella tabella di cui sopra?
Ecco, questo.



Non so se può fare questo....ma nn credo che tu ne abbia bisogno.....
Prima di riallegare le tabelle, fai un controllo se esiste il file BE (in una
posizione standard). Se non esiste lanci la finestra di dialogo per cercarlo.
Memorizzi tutto (variable, tabella locale, txt, dove vuoi!) e rialleghi.
All'apertura puoi crearti una proprietu del db dove memorizzarlo, farti un
piccolo db locale.....'somma, soluzioni ce ne sono molte.....
-- 

 Ecco, questo.
ma non vedo esempi concreti per cui avere difficoltà...
tu vuoi una tabella "direttorio" insomma... tabella in cui dici : i dati 
stanno qua, le immagini là, i file dall'altra parte ancora...

 > Ecco, questo.

Esatto; ad esempio, come potrei sostituire la stringa che identifica il 
percorso del DB BE con la funzione DLookUp all'interno della stringa SQL:
"SELECT Tbl_Utenti_xls.Windows, Tbl_Utenti_xls.Nome, Tbl_Utenti_xls.Nick, 
Tbl_Utenti_xls.Colore, Tbl_Utenti_xls.LinguaDefault, Tbl_Utenti_xls.Foto, 
Date() AS Data, LeggiUtenteCorrente() AS [User] INTO Tbl_Utenti IN 
'X:Production_SharedDPPPDPRODUCTION PROPSDPPPD S3KDPPPD S3K BE.mdb'
FROM Tbl_Utenti_xls
WITH OWNERACCESS OPTION;"
Grazie.


 WITH OWNERACCESS OPTION;"
:S e che vor dì st'SQL?
non entrando nel merito :
Dim StrOrigine As String
StrOrigine = Dlookup("TuoCampo","TuaTabella","TuoCampoCriterio=" &
tuocriterio)
"SELECT Tbl_Utenti_xls.Windows, Tbl_Utenti_xls.Nome,
Tbl_Utenti_xls.Nick,
Tbl_Utenti_xls.Colore, Tbl_Utenti_xls.LinguaDefault,
Tbl_Utenti_xls.Foto,
Date() AS Data, LeggiUtenteCorrente() AS [User] INTO Tbl_Utenti IN"
& StrOrigine &
"FROM Tbl_Utenti_xls
WITH OWNERACCESS OPTION;"
con tutti gli accorgimenti del caso...

 Grazie,
Cerca su 
www.sitocomune.it
, c'è esattamente il codice che chiedi (prova a 
cercare "riellega tabelle")
Davide (Sib) 

 > Davide (Sib)
Probabilmente ti sei perso un pezzo :
"...il BE non costituisce un problema e il ricollegamento delle
tabelle nemmeno" ;) quindi pare che l'amico già abbia risolto il relink

 ha scritto nel messaggio 
news:a0f0c134-d533-4918...@i28g2000yqa.googlegroups.com...


Hai ragione.
Davide (sib) 

 WITH OWNERACCESS OPTION;"
Non capisco lo scopo di questa select.
Ciao
Davide (Sib) 

 Davide (Sib)
Ciao Davide (Sib), la query preleva dati da un foglio di Excel che posso 
aggiornare senza entrare in Access e, dopo aver cancellato la tabella di 
destinazione, la ricrea con i dati aggiornati, aggiungendo la data di 
aggiornamento e l'utente che l'ha effettuato. Non capisco, però, come fai
a 
sostituire nella query il valore del percorso della tabella di
destinazione 
con una variabile.
