Newsgroup: it.comp.appl.access
Titolo: Collegamento FE con Be

Ho realizzato il mio database diviso in front end e back end ed ho
utilizzato la routine trovata sul sito per collegare le tabelle in
modo automatico. Sin qui nessun  problema. Il problema sorge perchè
attraverso il codice effettuo l'apertura del database
Db.opendatabase(nomeepercorsomdb) che inizializzo attraverso una
variabile globale. Nel momento che collego le tabelle la prima volta
con il BE ed inizializzo la variabile con il percorso tutto funziona,
ma chiaramente, al successivo utilizzo del database, la variabile
globale con il percorso del database assume il valore blank.
Le soluzioni che intravedo sono due (ma mi basta una soluzione,
l'altra serve solo per acquisire nuove conoscenze):
Esiste in modo per attribuire un valore ad una variabile e fare in
modo che questo resti attivo anche alla chiusura di Access?
Qual è l'istruzione che mi dice il percorso delle tabelle allegate al
FE in modo da poter attribuire alla variabile globale il valore
corretto?
Spero di essere stato chiaro, altrimenti proverò a spiegarlo meglio.
grazie sempre per la vostra disponibilità
paolo

 corretto?
Proprietà connect di una delle tabelle collegate
Antonio

 ha scritto nel messaggio
news:4e94f595.03061...@posting.google.com...

Chiarissimo.
Se usi le librerie DAO appoggiandosi all'oggetto Tabledefs puoi
leggere la Proprietà Connect relativa alla Tabella collegata.
Il problema è che nella Connect in realtà ci sono ulteriori informazioni
come la PWD ad esempio.......!
Se il BE non ha password ed è ACCESS allora viene restituito il percorso.
@Alex.

 ha scritto nel messaggio
news:zHlIa.105055$lK4.2...@twister1.libero.it...

Credevo di avere inviato un msg ma evidentemente non è partito. Comunque
innanzi tutto grazie per le risposte però non avendo l'help per le DAO
potresti dirmi l'esatta sintassi per "Proprietà Connect".
Grazie ancora
ciao paolo

 ciao paolo
Ti ho allegato l'HELP di ciò che chiedevi....!
Imposta o restituisce un valore che fornisce informazioni sull'origine
di una connessione aperta, di un database aperto utilizzato in una query
di tipo pass-through o in una tabella collegata. Per oggetti Database,
per nuovi oggetti Connection, tabelle collegate e oggetti TableDef non
ancora accodati ad un insieme, l'impostazione di tale proprietà è di
lettura/scrittura. Per oggetti QueryDef e tabelle base, questa proprietà
è di sola lettura.
Sintassi
oggetto.Connect = tipodatabase;parametri;
La sintassi della proprietà Connect è costituita dalle parti riportate
di seguito.
Parte	Descrizione
oggetto	Un'espressione oggetto che corrisponde ad un oggetto contenuto
nell'elenco Si applica a.
tipodatabase	Opzionale. Tipo di dati String che specifica un tipo di
database. Per i database del modulo di gestione di database Microsoft
Jet, escludere questo argomento. Se si specifica parametri, utilizzare
un punto e virgola (;) come segnaposto.
parametri	Opzionale. Tipo di dati String che specifica dei parametri
aggiuntivi da passare a un driver ODBC o ISAM installabile. Utilizzare
un punto e virgola per separare i parametri.
Impostazioni
L'impostazione della proprietà Connect è una stringa composta da una
specifica del tipo di database e zero o più parametri separati dal punto
e virgola. La proprietà Connect viene utilizzata per passare
informazioni aggiuntive a driver ODBC e ad alcuni driver ISAM, secondo
necessità.
Per eseguire una query SQL di tipo pass-through su una tabella collegata
al file MDB del database Microsoft Jet, è necessario prima impostare la
proprietà Connect del database della tabella collegata ad una stringa di
connessione ODBC valida.
Nel caso di un oggetto TableDef che rappresenta una tabella collegata,
l'impostazione della proprietà Connect è costituita da una o due parti,
una specificazione del tipo di database ed un percorso del database,
ognuna delle quali termina con un punto e virgola.
Ciao.
@Alex.
Il percorso indicato nella tabella seguente corrisponde al percorso
completo relativo alla directory che contiene i database e deve essere
preceduto dall'identificatore DATABASE=. In alcuni casi, come nel caso
di Microsoft Excel e di Microsoft Jet, nell'argomento del percorso del
database viene incluso un nome file specifico.
La tabella seguente indica alcuni tipi possibili di database con le
specificazioni e i percorsi corrispondenti per l'impostazione della
proprietà Connect. È possibile, inoltre, specificare “
FTP://percorso/e
così via” o “
HTTP://percorso/e
 così via” per il percorso. In un’area di
lavoro ODBCDirect, è possibile utilizzare solo "ODBC".
Tipo di database	Specificazione	Percorso
Database che utilizza il modulo di gestione di database Microsoft Jet
[database];	unità:\percorso\nomefile.mdb
dBASE III	dBASE III;	unità:\percorso
dBASE IV	dBASE IV;	unità:\percorso
dBASE 5	dBASE 5.0;	unità:\percorso
Paradox 3.x 	Paradox 3.x;	unità:\percorso
Paradox 4.x	Paradox 4.x;	unità:\percorso
Paradox 5.x	Paradox 5.x;	unità:\percorso
FoxPro 2.0	FoxPro 2.0;	unità:\percorso
FoxPro 2.5	FoxPro 2.5;	unità:\percorso
FoxPro 2.6	FoxPro 2.6;	unità:\percorso
Excel 3.0	Excel 3.0;	unità:\percorso\nomefile.xls
Excel 4.0	Excel 4.0;	unità:\percorso\nomefile.xls
Excel 5.0 o Excel 95	Excel 5.0;	unità:\percorso\nomefile.xls
Excel 97	Excel 97;	unità:\percorso\nomefile.xls
HTML Import	HTML Import;	unità:\percorso\nomefile
HTML Export	HTML Export;	unità:\percorso
Text	Text;	unità:\percorso
ODBC	ODBC;
DATABASE=databasepredefinito;
UID=utente; 
PWD=password;
DSN= nomeoriginedati;
[LOGINTIMEOUT=secondi;]	Nessuno 
Exchange	Exchange; 
MAPILEVEL=percorsocartella; [TABLETYPE={ 0 | 1 }];
[PROFILE=profilo;]
[PWD=password;]
[DATABASE=databasepredefinito;]	unità:\percorso\nomefile.mdb
Osservazioni
Se la specificazione è soltanto "ODBC;", il driver ODBC visualizza una
finestra di dialogo che elenca tutti i nomi registrati dell'origine dati
ODBC, per consentire all'utente la selezione di un database.
Se nell'impostazione della proprietà Connect è richiesta una password ma
questa non viene fornita, la prima volta che si accede ad una tabella
mediante il driver ODBC e quando la connessione viene chiusa e
riattivata, viene visualizzata una finestra di dialogo per la
connessione.
Per i dati di Microsoft Exchange, si deve impostare la chiave
obbligatoria MAPILEVEL ad un percorso di cartella completamente risolto,
ad esempio "Cassetta postale - Mario RossiIAlfa/Oggi". Il percorso non
include il nome della cartella che verrà aperta come tabella; il nome
della cartella dovrà invece essere specificato come argomento nome per
il metodo CreateTable. La chiave TABLETYPE deve essere impostata a "0"
per aprire una cartella (impostazione predefinita) o a "1" per aprire
una rubrica. L’impostazione predefinita della chiave PROFILE è il
profilo aperto.
Nel caso di tabelle base di database Jet (MDB), l'impostazione della
proprietà Connect è una stringa a lunghezza zero ("").
È possibile impostare la proprietà Connect per un oggetto Database
fornendo un argomento origine al metodo OpenDatabase. È possibile
controllare l'impostazione per determinare tipo, percorso, ID utente,
password oppure origine dati ODBC del database.
Nel caso di un oggetto QueryDef in un'area di lavoro di Microsoft Jet, è
possibile utilizzare la proprietà Connect insieme alla proprietà
ReturnsRecords per creare una query ODBC SQL di tipo pass-through. Il
tipodatabase della stringa di connessione è "ODBC;" e la parte restante
della stringa contiene informazioni specifiche del driver ODBC
utilizzato per accedere ai dati remoti. Per ulteriori informazioni,
consultare la documentazione relativa al driver specifico.
Note
·	È necessario che la proprietà Connect venga impostata prima della
proprietà ReturnsRecords.
·	È necessario avere le autorizzazioni per il computer che contiene il
server di database cui si sta cercando di accedere.
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG