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 19/01/2012, 10h38   #1
Invité régulier
 
Femme
Inscription : mars 2011
Messages : 52
Détails du profil
Informations personnelles :
Sexe : Femme
Localisation : France

Informations forums :
Inscription : mars 2011
Messages : 52
Points : 9
Points : 9
Par défaut bloquer une zone numérique si

Bonjour,

Dans mon formulaire si la zone [ralclient] n'est pas nulle on ne peut pas modifier zone [Q], autrement on peut

Donc, j'ai mis dans mon formulaire sur activation
Code :
1
2
3
4
5
If Not IsNull(Me.RalClient) Then
     Me.AllowEdits = False
   Else
     Me.AllowEdits = True
End If
et dans la zone [Q] avant mise à jour
Code :
1
2
3
4
5
If Not IsNull(Me.RalClient) Then
  Me.Q.Locked = True
Else
  Me.Q.Locked = False
End If
Ca marche MAIS quand je classe la zone [Q] du plus grand au plus petit
j'ai la zone [Q] bloquée

Quelqu'un pourrait m'expliquer. Merci.
rose0729 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/01/2012, 23h29   #2
Modérateur
 
Homme René MAROT
Inscription : octobre 2005
Messages : 5 479
Détails du profil
Informations personnelles :
Nom : Homme René MAROT
Localisation : Canada

Informations forums :
Inscription : octobre 2005
Messages : 5 479
Points : 7 568
Points : 7 568
Je mettrai ton code pour gérer Q sur On Get Focus (sur reception du focus) de Q. C-à-d au moment où tu actives la zone pour y entrer quelque chose.

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 00
Vieux 20/01/2012, 14h00   #3
Invité régulier
 
Femme
Inscription : mars 2011
Messages : 52
Détails du profil
Informations personnelles :
Sexe : Femme
Localisation : France

Informations forums :
Inscription : mars 2011
Messages : 52
Points : 9
Points : 9
j'ai fait ce que tu m'as dit... j'ai toujours la zone bloquée si je fais clic droit pour la mettre en croissant ou décroissant !

Si je ne touche à rien, ça marche !

Mais comment c'est possible ?
rose0729 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/01/2012, 22h06   #4
Modérateur
 
Homme René MAROT
Inscription : octobre 2005
Messages : 5 479
Détails du profil
Informations personnelles :
Nom : Homme René MAROT
Localisation : Canada

Informations forums :
Inscription : octobre 2005
Messages : 5 479
Points : 7 568
Points : 7 568
Quelle est ta version d'Access ?

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 00
Vieux 23/01/2012, 09h26   #5
Invité régulier
 
Femme
Inscription : mars 2011
Messages : 52
Détails du profil
Informations personnelles :
Sexe : Femme
Localisation : France

Informations forums :
Inscription : mars 2011
Messages : 52
Points : 9
Points : 9
Access 2007 - 2010
rose0729 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/01/2012, 16h39   #6
Modérateur
 
Homme René MAROT
Inscription : octobre 2005
Messages : 5 479
Détails du profil
Informations personnelles :
Nom : Homme René MAROT
Localisation : Canada

Informations forums :
Inscription : octobre 2005
Messages : 5 479
Points : 7 568
Points : 7 568
Essaye en remplaçant le .Allowedit par une série de .Locked sur chacun de tes contrôles.


Si tu en as beaucoup tu peux faire une petite boucle VBA pour faire cela en utilisant la collection Controls.

un truc du genre

Code :
1
2
3
4
5
dim c as Control:for each c in me.details.controls
   if c.controlType = adTextBox
      c.locked=true
   end if
next c
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 00
Vieux 24/01/2012, 16h22   #7
Invité régulier
 
Femme
Inscription : mars 2011
Messages : 52
Détails du profil
Informations personnelles :
Sexe : Femme
Localisation : France

Informations forums :
Inscription : mars 2011
Messages : 52
Points : 9
Points : 9
merci

j'essaye
rose0729 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/01/2012, 16h49   #8
Invité régulier
 
Femme
Inscription : mars 2011
Messages : 52
Détails du profil
Informations personnelles :
Sexe : Femme
Localisation : France

Informations forums :
Inscription : mars 2011
Messages : 52
Points : 9
Points : 9
il faut que je mette ce contrôle sur la zone que je veux bloquer ou sur l'entête du formulaire ?

J'arrive pas à comprendre

Merci à toi
rose0729 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/01/2012, 23h31   #9
Modérateur
 
Homme René MAROT
Inscription : octobre 2005
Messages : 5 479
Détails du profil
Informations personnelles :
Nom : Homme René MAROT
Localisation : Canada

Informations forums :
Inscription : octobre 2005
Messages : 5 479
Points : 7 568
Points : 7 568
Non comme tu l'as fait pour l'enregsitrement, sur le OnCurrent.

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 00
Vieux 25/01/2012, 15h56   #10
Invité régulier
 
Femme
Inscription : mars 2011
Messages : 52
Détails du profil
Informations personnelles :
Sexe : Femme
Localisation : France

Informations forums :
Inscription : mars 2011
Messages : 52
Points : 9
Points : 9
J'ai testé dans tous les sens, ça reste bloqué sur un tri, dès que j'enlève le filtre tout va bien !

Puis, j'ai enlevé toutes les conditions, au formulaire, à la zone de texte
et quand je trie, la zone [quantité] est bloquée aussi ! donc, cà ne vient pas des contrôles.

J'aurais fait quoi sur mon formulaire, pour obtenir ce blocage ?

Merci
rose0729 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/01/2012, 18h58   #11
Modérateur
 
Homme René MAROT
Inscription : octobre 2005
Messages : 5 479
Détails du profil
Informations personnelles :
Nom : Homme René MAROT
Localisation : Canada

Informations forums :
Inscription : octobre 2005
Messages : 5 479
Points : 7 568
Points : 7 568
Là je ne vois pas.

Je t'ai envoyé mon email person en message privé si tu veux m'envoyer ta BD je regarderai ce week-end.

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 00
Vieux 08/02/2012, 14h55   #12
Invité régulier
 
Femme
Inscription : mars 2011
Messages : 52
Détails du profil
Informations personnelles :
Sexe : Femme
Localisation : France

Informations forums :
Inscription : mars 2011
Messages : 52
Points : 9
Points : 9
Excuse moi de n'avoir pas répondu plus tôt (je ne sais vraiment pas conduire sous la neige !)

j'ai vu les modifs que tu as fait sur le formulaire, mais j'ai toujours le même
problème, dès que je filtre "clic droit" ça bloque

Donc, j'ai bloqué l'accés au "clic droit"

C'est quand même dommage, il doit y avoir un petit détail.

Si ça marche chez toi, peut-être que j'ai bloqué un truc chez moi ?

Merci beaucoup d'avoir pris le temps de m'aider
rose0729 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/02/2012, 18h23   #13
Modérateur
 
Homme René MAROT
Inscription : octobre 2005
Messages : 5 479
Détails du profil
Informations personnelles :
Nom : Homme René MAROT
Localisation : Canada

Informations forums :
Inscription : octobre 2005
Messages : 5 479
Points : 7 568
Points : 7 568
Juste pour être sûr que j'ai fait la même chose que toi, peux-tu décrire exactemet et pas à pas ce que tu fais ? Ex : J'ouvre le formulaire, je clique droit sur le champ X, etc.

Il se peut que ce soit un ordre dans la séquence que je n'ai pas reproduit qui provoque cela.

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 00
Vieux 10/02/2012, 16h33   #14
Invité régulier
 
Femme
Inscription : mars 2011
Messages : 52
Détails du profil
Informations personnelles :
Sexe : Femme
Localisation : France

Informations forums :
Inscription : mars 2011
Messages : 52
Points : 9
Points : 9
1/j'ouvre le formulaire

2/dans la zone [Q] je mets les quantités que je veux (ça sera la quantité qui est dans la zone [Q V]) la tout va bien [Q] noire = je commande ce que je veux [Q] rouge = interdit de toucher (commande client)

Mais dès fois, il y a 0 (rien à commander) donc, avec le clic droit ordre décroissant, pour voir les produits concernés qui dès fois se trouvent en bas du formulaire et la tout va mal [Q] noire et rouge bloquées

Et dès que j'enlève le filtre tout va bien
rose0729 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/02/2012, 16h36   #15
Invité régulier
 
Femme
Inscription : mars 2011
Messages : 52
Détails du profil
Informations personnelles :
Sexe : Femme
Localisation : France

Informations forums :
Inscription : mars 2011
Messages : 52
Points : 9
Points : 9
j'ai oublié de te dire, clic droit dans n'importe quelle zone c'est pareil
ça bloque
rose0729 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 02h30.


 
 
 
 
Partenaires

Hébergement Web