Newsgroup: it.comp.appl.access
Titolo: Visualizzare il nome del file Be in maschera Fe

Ho visto che č possibile riallegare le tabelle del Be ad ogni apertura del
Fe e sopratutto in questa situazione piů che avere la richiesta di mantenere
o meno lo stesso percorso come da altro post in questo ng, sarebbe piů utile
secondo me sapere in ogni istante su quale file Be si sta operando. Chiedo
con quale funzione e metodo si possa fare,grazie.

 ha scritto nel messaggio 
news:41e39399$0$8209$5fc...@news.tiscali.it...

Questa č quella che uso io, nell'ipotesi che il backend sia tutto nello 
stesso file. Rimaneggiandola č facile anche rilevare connessioni ODBC, o 
altre cose strane.
IG
Public Function getLinkPath() As String
    Dim Td As TableDef
    Dim i As Integer
    getLinkPath = ""
    For Each Td In CurrentDb.TableDefs
        If (Td.Attributes And dbAttachedTable) <> 0 Then
            getLinkPath = Td.Connect
            i = InStr(getLinkPath, "DATABASE")
            If i > 0 Then
                getLinkPath = Mid(getLinkPath, i + 9, Len(getLinkPath) - i - 
8)
            End If
            Exit For
        End If
    Next
End Function


La proprietà connect di una tabella allegata dovrebbe fare al caso tuo.
Ciao, Carlo 

 con quale funzione e metodo si possa fare,grazie.
La cosa detta così è di discutibile utilità e mi spiego:
1)Obbligo di avere un BE unico e francamente con BE(JET)
in applicazioni di un certo respiro non avviene sempre...!
A questo punto cosa faresti vedere tutti i BE....?
Nel caso di applicazioni di un SERVER SQL che senso avrebbe
questa informazione pericolosissima...?????
2)Che gli frega all'utente di sapere il percorso del BE..?
Io me ne guarderei bene dal mostrarlo...!!!
Si fa di tutto per proteggere l'applicativo e poi gli indichi
dove andare per fare danni...???
Eventualmente devi prevedere un'indicazione alternativa
che possa dare indicazioni utili, ma non pericolose, e questo
lo fai dalla procedura di Relink, magari memorizzando
un ALIAS e mostrando quello...!!!
Saluti.
@Alex
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 ha scritto nel messaggio
news:7069c6d23a7809479e...@mygate.mailgate.org...

Mi spiego meglio.
Ho creato un database ad uso personale con access e per comodità ho posto
diversi Fe ugiali identici fra loro ma in diverse cartelle nelle quali ci
sono i rispettivi Be con le tabelle alle quali sono collegati.
Ho capito su questo ng che si può e sarebbe più comodo operare con un solo
Fe e tanti Be (quelli che già opero) posti nella stessa cartella del server
(per così dire in realtà opero su descktop).
Se realizzo come spero la procedura automatica di ricollegamento tabelle,
perdo la possibilità di sapere su quale database sto inserendo o modificando
i dati che attualmente ho avendo inserito su ogni Fe i collegamenti fissi ai
rispettivi Be.

 rispettivi Be.
Siccome la procedura la esegui tu passando la PATH del nuovo
BE non ti basta salvarla in una Global e puntare a quella....???
Public strBE as string
Public Function retBE() as sting
   retBe=strBE
end Function
nella TextBox scrivi:
=retBE()
NOn vorrai ciclare Tabledefs per rilevare una cosa che hai inserito
tu prima....????
Ciao


 ha scritto nel messaggio
news:c9846cf79f8d03c8ba...@mygate.mailgate.org...

cut
Mi andrebbe benissimo, solo che la Textbox riesco a crearla ma ... per la
Public dovresti essere un pò più chiaro, non sono programmatore vba. Grazie


Se hai realizzato la Routine di relink delle Tabelle significa che da
qualche
parte hai letto il Path del BE.
Devi salvarlo nella variabile Globale strBE per poi poterlo recuperare
come origine dati nella textBox tramite una funzione.
Di fatto dovevi solo copiare il codice seguente in un Modulo:
 Public strBE as string
 Public Function retBE() as sting
    retBe=strBE
 end Function
 nella TextBox(origine dati) scrivi:
 =retBE()
Di fatto ipotizzo il corretto uso della funzione Relink.
Ciao.
-- 
@Alex (Alessandro Baraldi)
---------------------------------------------------------------------------
http://www.sitocomune.com/
http://www.mantuanet.it/alessandro.baraldi/
---------------------------------------------------------------------------

 ha scritto nel messaggio
news:cs1839$rfq$1...@lacerta.tiscalinet.it...

Hai ragione, ma non ho ancora fatto il Relink perchè volevo capire prima la
possibilità di impostare una Textbox che mi consentisse di sapere dove sto
operando, altrimenti sarebbe inutile che cambiassi l'attuale disposizione
dei files Be, mi darebbe solo complicazioni.
Proverò ad impostare il relink e poi la textbox, eventualmente farò
nuovamente leva sulla Vostra gentile disponibilità,grazie.