Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Access > IHM
IHM Ce forum est dédié aux questions relatives à la création de formulaires et d'états, avec ou sans code VBA, et macros.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 02/09/2011, 12h31   #1
Candidat au titre de Membre du Club
 
Homme Boris
Étudiant
Inscription : août 2011
Messages : 53
Détails du profil
Informations personnelles :
Nom : Homme Boris
Localisation : France, Ille et Vilaine (Bretagne)

Informations professionnelles :
Activité : Étudiant
Secteur : Finance

Informations forums :
Inscription : août 2011
Messages : 53
Points : 13
Points : 13
Par défaut Bloquer Enregistrement formulaire quand un champ EST rempli

Bonjour,

Est-il possible de bloquer la modification ultérieur d'un enregistrement à partir du moment ou un champ de sa table est rempli?

Je souhaite bloquer la modification d'un dossier à partir du moment ou ce dossier à été envoyé...

Merci pour votre aide!
borisp est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/09/2011, 13h38   #2
Modérateur
 
Homme René MAROT
Inscription : octobre 2005
Messages : 5 475
Détails du profil
Informations personnelles :
Nom : Homme René MAROT
Localisation : Canada

Informations forums :
Inscription : octobre 2005
Messages : 5 475
Points : 7 561
Points : 7 561
Pas au niveau de la table elle-même mais dans un formulaire c'est assez facile.

Sur l'événement Sur Activation (On Current) du formulaire :

Code :
1
2
3
4
5
6
7
if not isnull(me.MonChampTest) then
     me.allowedit=false 'Empèche la modif
     me.AllowDeletions=false 'Empèche la suppression
   else
     me.allowedit=true 'Autorise la modif
     me.AllowDeletions=true 'Autorise la suppression
end if
Note que sur le même principe tu peux travailler au niveau d'un champ particulier pour empécher qu'on le modifie une fois complété. (Propriété : Me.MonChamp.Locked)

A+
__________________
Vous voulez une réponse rapide et efficace à vos questions téchniques ? Ne les posez pas en message privé mais dans le forum, vous bénéficiez ainsi de la compétence et de la disponibilité de tous les contributeurs.
marot_r est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 02/09/2011, 14h22   #3
Candidat au titre de Membre du Club
 
Homme Boris
Étudiant
Inscription : août 2011
Messages : 53
Détails du profil
Informations personnelles :
Nom : Homme Boris
Localisation : France, Ille et Vilaine (Bretagne)

Informations professionnelles :
Activité : Étudiant
Secteur : Finance

Informations forums :
Inscription : août 2011
Messages : 53
Points : 13
Points : 13
En fait le plus simple serait un messagebox quand un champ du formulaire se rempli lors de la mise à jour du choix de ma liste déroulante...
borisp est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/09/2011, 15h13   #4
Candidat au titre de Membre du Club
 
Homme Boris
Étudiant
Inscription : août 2011
Messages : 53
Détails du profil
Informations personnelles :
Nom : Homme Boris
Localisation : France, Ille et Vilaine (Bretagne)

Informations professionnelles :
Activité : Étudiant
Secteur : Finance

Informations forums :
Inscription : août 2011
Messages : 53
Points : 13
Points : 13
C'st bon j'ai trouvé :

Sur Mon bouton enregistrer:

Code :
1
2
3
If Not IsNull (Me.MonChamp.Value) Then
MsgBox "...."
else
borisp est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 23h23.


 
 
 
 
Partenaires

Hébergement Web