OVH Cloud OVH Cloud

Vérification d'une application

4 réponses
Avatar
Daniel AUBRY
Bonjour à tous,
je crée actuellement une base documentaire composée
de fichiers xls, doc, txt, ppt, jpg, pdf, mdb.
L'accès en est régi par identifiant et password.
Les fichiers sont tous dans le même dossier et renommés par l'application.
Les infos sont stockées dans une base de données (numéro du doc, titre du
doc, descriptif,
mots-clé, auteur, autorisation, etc..)
Après recherche, un utilisateur peut ouvrir un doc avec un double-clic
sur une ligne dans un Msflexgrid.
Jusque là, pas de problèmes.
Certains utilisateurs ont le droit de consulter et d'autres de modifier.
En fonction de l'identifiant je connais les droits de l'utilisateur.
Je ne sais pas comment empêcher un utilisateur "lecture seule" de
modifier un doc.

Si vous avez déjà eu le problème ou si vous avez une piste....

D'avance, merci

Dany

4 réponses

Avatar
LE TROLL
Salut,

Pour interdire la modif on peut imaginer si ce n'est pas
trop gros, deux types de doc, l'un avec toutes les
possibilités, et l'autre en lecture seule, ainsi selon les
droits, ça irait dans l'un ou l'autre des dossiers (dans
deux répertoires différents)...

On peut aussi, suivant les droits, changer l'attribut du
document avant de le montrer au demandeur...

Mais en pratique ça fait quoi, si 2 personnes lisent en
même temps le document, que l'une le modifie et que l'autre
qui n'a que le droit de le lire, le lit, est-ce qu'un
rafraîchissement permanent est prévu, il faut aussi
interdire la suppression si un autre le lit, etc...
------------

"Daniel AUBRY" a écrit dans le
message de news: 422551df$0$28804$
Bonjour à tous,
je crée actuellement une base documentaire composée
de fichiers xls, doc, txt, ppt, jpg, pdf, mdb.
L'accès en est régi par identifiant et password.
Les fichiers sont tous dans le même dossier et renommés
par l'application.
Les infos sont stockées dans une base de données (numéro
du doc, titre du doc, descriptif,
mots-clé, auteur, autorisation, etc..)
Après recherche, un utilisateur peut ouvrir un doc avec un
double-clic
sur une ligne dans un Msflexgrid.
Jusque là, pas de problèmes.
Certains utilisateurs ont le droit de consulter et
d'autres de modifier.
En fonction de l'identifiant je connais les droits de
l'utilisateur.
Je ne sais pas comment empêcher un utilisateur "lecture
seule" de
modifier un doc.

Si vous avez déjà eu le problème ou si vous avez une
piste....

D'avance, merci

Dany



Avatar
ng
Salut,

Change l'attribut du fichier :

Call SetAttr("c:monfichier.doc", vbReadOnly)

On bien copie le dans un dossier temporaire et mets le en lecture seule de
manière a ce que l'utilisateur ne puisse pas voir ou est véritablement
stockée (afin d'éviter d'enlever la lecture seule).

--
Nicolas G.
FAQ VB : http://faq.vb.free.fr
API Guide : http://www.allapi.net
Google Groups : http://groups.google.fr/
MZ-Tools : http://www.mztools.com/

Daniel AUBRY wrote:
Bonjour à tous,
je crée actuellement une base documentaire composée
de fichiers xls, doc, txt, ppt, jpg, pdf, mdb.
L'accès en est régi par identifiant et password.
Les fichiers sont tous dans le même dossier et renommés par
l'application. Les infos sont stockées dans une base de données
(numéro du doc, titre du doc, descriptif,
mots-clé, auteur, autorisation, etc..)
Après recherche, un utilisateur peut ouvrir un doc avec un double-clic
sur une ligne dans un Msflexgrid.
Jusque là, pas de problèmes.
Certains utilisateurs ont le droit de consulter et d'autres de
modifier. En fonction de l'identifiant je connais les droits de
l'utilisateur. Je ne sais pas comment empêcher un utilisateur "lecture
seule" de
modifier un doc.

Si vous avez déjà eu le problème ou si vous avez une piste....

D'avance, merci

Dany


Avatar
Daniel AUBRY
J'y ai réfléchi un peu aujourd'hui et je penses
que je vais dupliquer le fichier dans un dossier
temporaire du serveur pour ceux qui accèdent
en lecture seule. Ils pourront toujours le sauvegarder
après modifications, cela importe peu puisqu'il sera
détruit ensuite.
Seuls ceux qui ont accès en écriture chargeront
les fichiers depuis le référentiel.
Pour les tentatives de modif à plusieurs je pense
mettre un flag dans la base de données. Comme cela
l'application saura que le fichier est déjà en modif
par quelqu'un d'autre et pourra avertir et proposer
de le charger en lecture seule.

Merci de vos réponses.
Dany

"ng" a écrit dans le message de news:

Salut,

Change l'attribut du fichier :

Call SetAttr("c:monfichier.doc", vbReadOnly)

On bien copie le dans un dossier temporaire et mets le en lecture seule de
manière a ce que l'utilisateur ne puisse pas voir ou est véritablement
stockée (afin d'éviter d'enlever la lecture seule).

--
Nicolas G.
FAQ VB : http://faq.vb.free.fr
API Guide : http://www.allapi.net
Google Groups : http://groups.google.fr/
MZ-Tools : http://www.mztools.com/

Daniel AUBRY wrote:
Bonjour à tous,
je crée actuellement une base documentaire composée
de fichiers xls, doc, txt, ppt, jpg, pdf, mdb.
L'accès en est régi par identifiant et password.
Les fichiers sont tous dans le même dossier et renommés par
l'application. Les infos sont stockées dans une base de données
(numéro du doc, titre du doc, descriptif,
mots-clé, auteur, autorisation, etc..)
Après recherche, un utilisateur peut ouvrir un doc avec un double-clic
sur une ligne dans un Msflexgrid.
Jusque là, pas de problèmes.
Certains utilisateurs ont le droit de consulter et d'autres de
modifier. En fonction de l'identifiant je connais les droits de
l'utilisateur. Je ne sais pas comment empêcher un utilisateur "lecture
seule" de
modifier un doc.

Si vous avez déjà eu le problème ou si vous avez une piste....

D'avance, merci

Dany






Avatar
ng
Salut,

J'y ai réfléchi un peu aujourd'hui et je penses
que je vais dupliquer le fichier dans un dossier
temporaire du serveur pour ceux qui accèdent
en lecture seule. Ils pourront toujours le sauvegarder
après modifications, cela importe peu puisqu'il sera
détruit ensuite.



Je pense qu'il faudrait aussi le mettre en lecture seule, comme ca
l'utilisateur saurait qu'il ne peut pas modifier les données et que s'il
les modifie elles ne seront pas prises en compte.



--
Nicolas G.
FAQ VB : http://faq.vb.free.fr
API Guide : http://www.allapi.net
Google Groups : http://groups.google.fr/
MZ-Tools : http://www.mztools.com/