Newsgroup: it.comp.appl.access
Titolo: apertura DB specifico

Salve a tutto il NG,
in merito al post della password ho risolto con un Dlookup,
la tabella Utenti contiene oltre ai campi USER e PSW anche PERCORSO e
DB,questi ultimi 2 campi indicano, dopo la verifica dell'esattezza della
password e user, il percorso e il nome database che in teoria dovrebbe
essere autorizzato ad aprire un determinato utente, setto i due parametri
PERCORSO e DB con la stessa funzione DlookUp, mi genero una variante dal
nome PATH (che mi restituisce il risultato desiderato) ma qui mi blocco
perchè non so dove inserirla per farmi aprire il db che ho specificato nei
parametri di cui sopra;
ho provato con "shell" ma ho visto che accetta solo percorsi specifici e
quando al posto del percorso gli inserisco il parametro PATH mi dice:
"impossibile aprire PATH.MDB" che fare?
Grazie
Lucio
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 Lucio
Codice prego!
-- 
Pablitomf (Maurizio Facciuti)
Lentamente muore chi abbandona un progetto prima di iniziarlo, chi non fa
domande sugli argomenti che non conosce, chi non risponde quando gli
chiedono qualcosa che conosce. (P.Neruda)


 Codice prego!
E' proprio questo che non riesco a mettere assieme!
Lucio
-- 


 Lucio
Dim RetVal
RetVal = Shell("C:\Programmi\Microsoft Office97\Office\MSACCESS.EXE " &
Me.Testo5, 1)
Per aprire un file specifico x es. mdb devi prima aprire il programma di
cui fa parte x es. Access 
In questo caso questo codice ti permette di aprire il file il cui percorso
assoluto è contenuto nel campo "Testo5" (ho pensato a un mdb aprendo in
primo luogo MSACCESS.EXE
Chiaro?
-- 
Pablitomf (Maurizio Facciuti)
Lentamente muore chi abbandona un progetto prima di iniziarlo, chi non fa
domande sugli argomenti che non conosce, chi non risponde quando gli
chiedono qualcosa che conosce. (P.Neruda)
questo articolo e` stato inviato via web dal servizio gratuito 


 Chiaro?
Ho Provato ma mi dice " Errore di Run-Time '53' impossibile trovare il
file"
Lucio
-- 


 Lucio
Premetto che non si capisce perchč devi aprire un DB in questo
modo e forse se fosse piů chiaro sarebbe piů costruttivo....!
In ogni caso se usi la funzione HyperlinkAdress puoi evitare 
codice e codicillo....!
Se invece di Aprirlo devi accedervi per gestire dati o
leggere Tabelle/Queries č tutt'altro discorso, quě si usa
l'Automazione(per questo ti chiedevo i motivi)
@Alex.
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 @Alex.
Ho necessità da un Db che contenga solo questa maschera di accedere a vari
FE in base al percorso che specifico nei campi della tabella Utenti (dove
vi è [User],[Pwd],[Percorso],[DB]), premetto che voglio lavorare in questo
modo perchè i FE sono diversi, gli utenti variano spesso e se
malauguratamente dovessi spostare la cartella di rete che contiene i FE in
questione non devo rifare tutto daccapo ma basterà per l'utente "x"
variare nel campo specifico, la stringa relativa al percorso del FE.
Spero di essere stato chiaro ;)


 Lucio
Premetto che non ti chiedo neanche perchč vuoi gestire gli accessi in
questo modo cosě anomalo visto che potresti fare ben altro perchč mi
verrebbe un pň la pelle d'oca :-), ma i percorsi sono scritti in maniera
corretta?... il percorso di Access č quello giusto? Il mio č
C:\Programmi\Microsoft Office97\Office\MSACCESS.EXE ... tu devi usare il
tuo ovviamente... e poi, dimenticavo, il nome e il percorso del file mdb
che devi aprire non deve avere spazi altrimenti si INCAZZA... quindi un
persorso del tipo C:\MiaDirectory\CICCIO.mdb e non C:\Mia
Directory\CICCIO.mdb
Fammi sapere,
-- 
Pablitomf (Maurizio Facciuti)
Lentamente muore chi abbandona un progetto prima di iniziarlo, chi non fa
domande sugli argomenti che non conosce, chi non risponde quando gli
chiedono qualcosa che conosce. (P.Neruda)
questo articolo e` stato inviato via web dal servizio gratuito 


 Fammi sapere,
Addirittura ho provato ad eliminare il percorso lanciando solo
l'eseguibile e me lo apre (questo per cercare di capire se l'errore fosse
il percorso o il lancio dell'applicazione);
il codice che ho scritto e così:
"Dim RetVal
If Me.Psw = DLookup("[Password]", "Usys_TBLPassword",
"[NomeUtente]=Forms!Login!User") Then
Me.Testo5 = DLookup("[Percorso]", "Usys_TBLPassword",
"[NomeUtente]=Forms!Login!User") & DLookup("[DB]", "Usys_TBLPassword",
"[NomeUtente]=Forms!Login!User")" 'e fin qui mi fà tutto quello che gli
chiedo
RetVal=Shell(""C:\Programmi\Microsoft Office\OFFICE11\MSACCESS.EXE"&
me.testo5" 'Testo5 nello specifico è:"\\Server\APP\DB2.mdb"
ecco tutto.
Lucio
-- 


 Lucio
Ho notato che il codice non riporta gli slach... non so se è il web che
non me li visualizza, ma a scanso di equivoci, nel codice al posto degli
slash crivici "slash" almeno vedo dov'è il problema.
-- 
Pablitomf (Maurizio Facciuti)
Lentamente muore chi abbandona un progetto prima di iniziarlo, chi non fa
domande sugli argomenti che non conosce, chi non risponde quando gli
chiedono qualcosa che conosce. (P.Neruda)
questo articolo e` stato inviato via web dal servizio gratuito 


 > > Lucio ha scritto:







 slash  slash Server slash APP slash DB2.mdb
Lucio
-- 


  slash  slash Server slash APP slash DB2.mdb
Facciamo una cosa, dopo pranzo provo io e te lo invio.
-- 
Pablitomf (Maurizio Facciuti)
Lentamente muore chi abbandona un progetto prima di iniziarlo, chi non fa
domande sugli argomenti che non conosce, chi non risponde quando gli
chiedono qualcosa che conosce. (P.Neruda)
questo articolo e` stato inviato via web dal servizio gratuito 


 Facciamo una cosa, dopo pranzo provo io e te lo invio.
Inviato bello e fnzionante... io ho usato i miei percorsi e due nomi
utente e password a caso... tu adattalo alle tue esigenze
fammi sapere.
