ouvrir un for en lecture simplement

Le
URIANE
Bonjour,
Je souhaiterais savoir s'il est possible d'ouvrir un formulaire avec
possibilité de l'ouvrir en lecture seule ou en consultation_modification,
suivant la réponse à une question posée, du genre "sur clic" Souhaitez vous
modifier ou consulter" si = modifier alors le for s'ouvre normalement sinon
avec les données verrouillées. ?
Si oui quelle serait la meilleure solution ?
Merci
Vidéos High-Tech et Jeu Vidéo
Téléchargements
Vos réponses
Gagnez chaque mois un abonnement Premium avec GNT : Inscrivez-vous !
Trier par : date / pertinence
ze Titi
Le #6297641
Bonjour URIANE

Pour ouvrir un formulaire en lecture seule:
Docmd.OpenForm "tonFormulaire",,,,acFormReadOnly

Il n'est pas compliqué en utilisant une boîte de dialogue de paramétrer l'ouverture. Par exemeple:

Dim rep
rep=MsgBox("Souhaitez-vous modifier les données ?",vbQuestion+vbYesNo)
Docmd.OpenForm "tonFormulaire",,,,IIf(rep=vbYes,acFormEdit,acFormReadOnly)


Bonjour,
Je souhaiterais savoir s'il est possible d'ouvrir un formulaire avec
possibilité de l'ouvrir en lecture seule ou en consultation_modification,
suivant la réponse à une question posée, du genre "sur clic" Souhaitez vous
modifier ou consulter" si = modifier alors le for s'ouvre normalement sinon
avec les données verrouillées. ?
Si oui quelle serait la meilleure solution ?
Merci


--
Cordialement,
Ze Titi

Tout pour réussir avec Access :
http://www.mpfa.info

Raymond [mvp]
Le #6297631
Bonjour.

Pour placer le formulaire en mode lecture /modification / saisie ... il faut
charger à True ou False les propriétés:
Me.AllowAdditions = True 'ou False
Me.AllowDeletions = True 'ou False
Me.AllowEdits = True 'ou False

Sauf si tu utilises un formulaire avec une liste déroulante permettant de se
positionner sur un enregistrement. Dans ce cas, tu ne peux pas mettre
Me.AllowEdits = False, car tu ne pourrais pas sélectionner dans la liste. Il
faudrait donc passer par un blocage des contrôles (sauf la liste modifiable)
et non par le formulaire.

Pour la mise en place de tout ça, le plus simple est d'ouvrir le formulaire
en lecture seule et d'avoir des boutons de commande validant chaque
propriété en bas de formulaire et même mieux en remplaçant les bouton de
commande par des boutons bascules pour passer d'un état dans l'autre.
--
@+
Raymond Access MVP http://www.OfficeSystemAccess.com/
http://officesystem.access.over-blog.com/
http://officesystem.access.free.fr/wiki/
Pour débuter sur le forum: http://www.mpfa.info/

Venez découvrir Open XML, le nouveau format de fichier de la suite Office !
http://www.comscamp.com/Tracker/Redirect.ashx?linkidÿ71c7f3-78e8-4371-abaf-b73c259e58db


"URIANE" %
| Bonjour,
| Je souhaiterais savoir s'il est possible d'ouvrir un formulaire avec
| possibilité de l'ouvrir en lecture seule ou en consultation_modification,
| suivant la réponse à une question posée, du genre "sur clic" Souhaitez
vous
| modifier ou consulter" si = modifier alors le for s'ouvre normalement
sinon
| avec les données verrouillées. ?
| Si oui quelle serait la meilleure solution ?
| Merci
|
|
Publicité
Poster une réponse
Anonyme