Newsgroup: it.comp.lang.delphi
Titolo: Accesso a DB Access con Password

Ciao a tutti,
Il quesito era stato posto da un altra persona qualche mese fa ma
leggendo il thread nessuno ha dato una risposta che fosse tale da
risolvermi il problema.
Ripropongo il testo:
Ho un database Access protetto da password e devo accedervi tramite un
programma delphi. Per interfacciarmi al database uso i componenti ADO.
Quando inserisco la stringa di connessione in Microsoft JET gli vado a
mettere la password del database. Chiaramente appena lancio il
programma mi dice che la password per accedere al database non è
valida...
1) perchè devo perforza mettergli un nome utente? Delphi mi propone di
default Admin.
2) mi viene restituito il seguente errore: "Impossibile avviare
l'applicazione. Il file di informazioni sul gruppo di lavoro è
mancante o aperto in modo esclusico da un altro utente".
Che devo fare? Nessuno di voi si è trovato in questa situazione?
AIUTOOOOO!!!
-------------------------
    Luca Leoncavallo
lleonc...@racine.ra.it
-------------------------

dal componente adoconnection vai su ConnectionString poi ti compare la form
DataLinkProperties seleziona connection,poi useconnectionstring,poi machine
data source,poi doppio click su database microsoft access;poi ti compare il
login con user e password,lascialo vuoto e clicca sul pulsante Database,poi
seleziona il tuo database;ed è 
fatto.se
 poi vuoi che non ti chieda il login
all'avvio dell'applicazione con delphi basta settare la proprità loginprompt
del componente adocconection a false
"Pop Merrill" <lleonc...@NOSPAMeconb.com> ha scritto nel messaggio
news:p10divs68qja8olfe...@4ax.com...


del componente adocconection a false
Sarà che uso D7 ma mi sembra di non trovare nulla di quanto descrivi.
Dove sbaglio?
Io Apro la finestra relativa alla ConnectionString, scelgo
UseConnectionString, Scelgo Microsoft Jet 4.0 OLE Provider, next,
scelgo il DB indicando il percorso del mio file MDB.
Se faccio "Test Connection" tutto funziona se il DB è senza password,
ma se lo proteggo allora dovrei indicare la password di login, credo.
Ma nonostante io lo faccia lui non si connette e mi segnala errore!!!!
Lo user di default per Delphi è Admin senza password, ma sul DB access
ho visto che l'utente si chiama Amministratore. Ho provato ad
impostare quello come User ma mi da errore ugualmente.
Come ne vengo fuori?


del componente adocconection a false
Sarà che uso D7 ma mi sembra di non trovare nulla di quanto descrivi.
Dove sbaglio?
Io Apro la finestra relativa alla ConnectionString, scelgo
UseConnectionString, Scelgo Microsoft Jet 4.0 OLE Provider, next,
scelgo il DB indicando il percorso del mio file MDB.
Se faccio "Test Connection" tutto funziona se il DB è senza password,
ma se lo proteggo allora dovrei indicare la password di login, credo.
Ma nonostante io lo faccia lui non si connette e mi segnala errore!!!!
Lo user di default per Delphi è Admin senza password, ma sul DB access
ho visto che l'utente si chiama Amministratore. Ho provato ad
impostare quello come User ma mi da errore ugualmente.
Come ne vengo fuori?


leggi bene,non devi selezionare,  Microsoft Jet 4.0 OLE Provider !scusa
quando fai connection string ti compare un tabsheet,di default ti compare
Provider,tu devi andare alla pagina connection!!.ok;poi segui quello che ti
ho detto.fammi sapere se hai ancora problemi.
ciao
"Pop Merrill" <lleonc...@NOSPAMeconb.com> ha scritto nel messaggio
news:ocaiivcp00oln9q8k...@4ax.com...


ho detto.fammi sapere se hai ancora problemi.
Perbacco, non avevo colto il consiglio!!! Grazie.
Ora tutto funziona correttamente limitatamente all'apertura di un file
DB, ma mi si propone un altro problema.
La mia situazione č che mi trovo ad avere a che fare con tanti DB
access, tutti  con la stessa password di accesso, ma appartenenti ad
ispettori diversi. Io sto cercando di fare un'applicazione che
"agganciandosi" dinamicamente ad uno di questi DB ne fa un'analisi sui
dati eseguendo qualche query e stampandone i risultati.
Se il DB non č protetto allora avevo escogitato il "trucco" di
generare una ConnectionString a design time (impostando Jet engine e
via dicendo...), copiarla nel codice e cambiare il path del DB in
accordo al contenuto di una edit riempita per mezzo di una Open
Dialog.
Col sistema che mi hai suggerito apro il DB che imposto a Design time,
ma se provo a "manomettere" la ConnectionString allora lui mi da
errore!
Come posso risolvere?
