Oppure

Loading
18/07/13 11:58
eurostar_italia
salve a tutti,approfitto del forum per chiedervi un consiglio.
ho realizzato un piccolo eseguibile che stampa un modulo word compilato (utilizzando i bookmark) dopo che l'utente ha inserito dei dati (nome,cognome,ecc.) .
a questo punto vorrei estendere il progetto e salvare i dati stessi.
cosi sarebbe possibile poi fare delle ricerche e/o ricavare i dati stessi.tali dati proprio perchè personali andranno protetti da password.
e' possibile secondo voi creare un db access protetto da password in modo che il l'eseguibile ci scriva sopra ma la ricerca sia possibile solo se l'utente ha i "privilegi" ?
Ultima modifica effettuata da eurostar_italia 18/07/13 11:59
aaa
19/07/13 11:02
Si è possibilissimo: code.msdn.microsoft.com/office/…
19/07/13 11:07
ampeg
Postato originariamente da eurostar_italia:
e' possibile secondo voi creare un db access protetto da password in modo che il l'eseguibile ci scriva sopra ma la ricerca sia possibile solo se l'utente ha i "privilegi" ?


i db access possono essere criptati con password, poi per potervi accedere da codice va esposta la password nella stringa di connessione

per il secondo quesito, i privilegi, potresti semplicemente creare una tabella [Utenti] nel tuo db access con i campi: [IDU], [NomeUtente], [Password], [Accesso] ... in questo modo prima di eseguire una ricerca fai fare un login all'utente la cui password è quella memorizzata nel campo [Utenti].[Password]; se l'utente loggato ha il campo [Utenti].[Accesso] = True allora può eseguire la ricerca
ma volendo puoi fare anche a meno del campo Accesso... dipende tutto da quale grado di protezione deve offrire l'applicazione

puoi inoltre aggiungere altri campi flag con specificate quali operazioni può eseguire un determinato utente

il tutto può essere gestito con poche righe di codice
Ultima modifica effettuata da ampeg 19/07/13 11:23
aaa
19/07/13 18:43
i database access li puoi creare gia protetti, il tuo modo non ha senso perchè se io apro access, vedo tutto, e per essere eseguito il programma ha necessità dell' installazione di access nel PC.
19/07/13 21:10
eurostar_italia
in realtà si tratta di dati sensibili come nome cognome e indirizzo che andrebbero protetti dall'apertura accidentale.
il sistema è indifferente.
al momento sono salvati su un foglio excel protetto da password.avevo pensato ad access anche per fornire un opzione di ricerca dati ecc..
diciamo che di default ogni pc ha office installato.
non so per voi che soluzione è maggiormente fattibile ?
grazie cmq per l'aiuto
aaa
20/07/13 9:18
"diciamo che di default ogni pc ha office installato" no, il tuo programma sul mio PC non funzionerà. Comunque access lo vedo comodissimo se tu devi salvare tante persone nel database, altrimenti è solo uno spreco, puoi invece provare a salvare tutto su un file, e ogni campo separarlo da quello successivo con '|' o un carattere che non deve esserci nel testo. A file creato usi l' aes per cifrare
20/07/13 10:21
ampeg
chiariamo una cosa
se intendi usare MS Access (il programma) allora è ovvio che è necessario aver installato sul PC MS Access

siccome ho letto che è un eseguibile a doversi interfacciare con un db Access...

i db Access possono essere manipolati con .NET senza che sia installato MS Access o nessun programma di Office

il framework in ADO.net contiene già tutte le librerie per poterlo fare, pensavo fosse scontata come cosa
Ultima modifica effettuata da ampeg 20/07/13 10:23
aaa
20/07/13 11:19
si ma tu hai detto office, e se usi le librerie di office allora non ci siamo