Newsgroup: it.comp.appl.access
Titolo: cambiare PW al DB diviso BE-FE

Scusate, ma per cambiare password ad un database diviso in FE (su pc) e BE
(su server) è mai possibile che si deve prima unire in un unico DB,
annullare la PW, reiserire una nuova password e poi ridividere il DB in BE
e FE?
l.
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 DB in BE e FE?
No.
Se intendi che non sai come gestire tabelle collegate da un
BE con un nuovo pwd forse ti aiuta
http://groups.google.com/group/it.comp.appl.access/browse_frm/thread/737486fa9d0d9bc1
Se non è questo spiegi meglio cosa vuoi fare, cosa hai fatto,
cosa succede o non succede, quale versione di Access usi ecc.
Quasi come questa non sarebbe stata la tua prima domanda qui. ;-)
-- 
Ciao
Karl
*********
Access FAQ: 
www.donkarl.com/it
 

 Quasi come questa non sarebbe stata la tua prima domanda qui. ;-)
questa non l'ho capita! di domande sul NG ne ho fatte un casino, e non
sempre mi avete aiutato, va beh! non siete obblicgati! ma di questo
problema ancora non l'avevo sottoposto o sbaglio?


 uso access 2003.
Se capisco bene il problema l'ho azzeccato con la prima risposta.
In genere il pwd di un file non ha niente da fare con il pwd di un altro,
persino se si tratta dello stesso pwd.
Quindi se apri il FE prima di chiede solo il pwd del FE.
Poi se usi dati dal BE, con tabelle collegate o altri metodi, queste
tabelle o metodi devono usare il pwd del BE. Se già nella maschera
di avvio usi dati dal BE ti chiede anche il pwd del BE.
Se hai collegate le tabelle con un pwd e dopo cambiato il pwd del BE
e non sempre inserire il pwd del BE devi riallegare le tabelle con il
nuovo pwd o attualizzare il collegamento - é questo che fa il codice
segnalato.
-- 
Ciao
Karl
*********
Access FAQ: 
http://www.donkarl.com/it
 

 segnalato.
sono duro a capire! perdonami! magari un esempio pratico forse mi
aiuterebbe.


 aiuterebbe.
Come sarebbe possibile, siccome si tratta sopprattutto di un
procedimento con i file?
Se non è chiaro come aggiornare le tabelle collegate con codice
basta anche cancellare e riallegare le tabelle nel FE a mano.
Così nel processo di riallegare Access ti chiede una volta il pwd
del BE e poi non mai.
-- 
Ciao
Karl
*********
Access FAQ: 
www.donkarl.com/it
 

 in prima di aggiornamento della form iniziale o che?
Siccome non ci sono spazi, non ho visto questa domanda:
Il codice fa il collegamento con la pwd attuale del BE.
Per questo basta esguirlo una sola volta dopo il cambio
della pwd del BE.
Il codice è solo un esempio che il poster ha avuto preso
dall'articolo  
www.donkarl.com/it?FAQ3.1
 . Funziona solo
se FE e BE si trovano nella stessa cartella. Un codice più
generico sarebbe:
Public Sub procBEpwd()
Dim db As DAO.Database
Dim tdf As DAO.TableDef
Dim strBE As String
Set db = CurrentDB
strBE = "Percorso e nome del BE.mdb"
For Each tdf in db.TableDefs
  If tdf.Connect <> "" Then
    tdf.Connect = ";database=" & strBE & _
        ";PWD=NuovaPasswordDelBE"
    tdf.RefreshLink
  End If
Next tdf
End Sub
-- 
Ciao
Karl
*********
Access FAQ: 
www.donkarl.com/it
 

 End Sub
questo codice in pratica che fa? rende unica la pwd del BE e FE?
approfitto della tua pazienza per alcuni dubbi:
ho fatto una prova con un db qualsiasi, ho messo la pwd, poi l'ho diviso
mettendo il BE sul server e ho notato che la pwd , dopo la divisione
rimane solo sul FE.
Allora quando si divide un db  succede sempre che la pwd viene 
memorizzata SOLO sul FE?
se si, è una grande fregatura! chiunque avendo l'accesso alla cartella del
BE lo puù aprire e sabotarlo!
Invece se si vuole proteggere il BE, e fare in modo che aprendo il FE
venga chiesto una sola Pwd, bisogna togliere la pwd al FE e metterla al BE
giusto?
per proteggere entrambi, be e FE, bisogna mettere la Pwd ad entrambi con
la conseguenza che all'apertura del db, devi inserire entrambe le pwd
giusto?
infine, per rendere unica la richiesta di pwd , è possibile con il tuo
codice  far in modo che all'apertura del db venga chiesta una sola volta?
l.
Lo sò che ti stò mettendo in crisi, se scoppi, puoi benissimo mandarmi a
quel paese :-)))
