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 27/12/2010, 17h42   #1
Candidat au titre de Membre du Club
 
Homme Jean-Luc Bruneteau
Assistant de Direction
Inscription : janvier 2010
Messages : 50
Détails du profil
Informations personnelles :
Nom : Homme Jean-Luc Bruneteau
Âge : 51
Localisation : Liban

Informations professionnelles :
Activité : Assistant de Direction
Secteur : Administration - Collectivité locale

Informations forums :
Inscription : janvier 2010
Messages : 50
Points : 12
Points : 12
Par défaut valeur de champ non nulle

Bonsoir,

Je veux lier le remplissage du champ 1 dès que l'on remplit le champs 2 (quelque soit sa valeur). Il me semble qu'il y avait un "joker" permettant cela, mais je ne m'en souvient plus

Merci de votre aide
brutus437 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/12/2010, 18h29   #2
Rédacteur/Modérateur
 
Avatar de Philippe JOCHMANS
 
Homme Philippe JOCHMANS
Développeur informatique
Inscription : mai 2005
Messages : 17 605
Détails du profil
Informations personnelles :
Nom : Homme Philippe JOCHMANS
Âge : 44
Localisation : France, Loir et Cher (Centre)

Informations professionnelles :
Activité : Développeur informatique
Secteur : Communication - Médias

Informations forums :
Inscription : mai 2005
Messages : 17 605
Points : 30 949
Points : 30 949
Envoyer un message via MSN à Philippe JOCHMANS Envoyer un message via Skype™ à Philippe JOCHMANS
Bonjour

Peux-tu être plus explicite. C'est dans une table ? Un formulaire ?

Merci de donner un exemple.

Philippe
__________________
Détaillez vos questions, sinon vous aurez des réponses erronées et vous irez tout droit dans le et lisez les règles sinon
Si vous pensez commencer sans un livre, oublier : livres pour débuter
Vous pouvez consulter mes articles sur Access et PowerPoint
Le blog Office.

Inutile de m'envoyer un MP pour des questions techniques ou de me relancer , je n'y répondrais pas.
Philippe JOCHMANS est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/12/2010, 10h26   #3
Candidat au titre de Membre du Club
 
Homme Jean-Luc Bruneteau
Assistant de Direction
Inscription : janvier 2010
Messages : 50
Détails du profil
Informations personnelles :
Nom : Homme Jean-Luc Bruneteau
Âge : 51
Localisation : Liban

Informations professionnelles :
Activité : Assistant de Direction
Secteur : Administration - Collectivité locale

Informations forums :
Inscription : janvier 2010
Messages : 50
Points : 12
Points : 12
Précision :

dans un formulaire, j'ai un champ A qui doit se mettre à jour via un code dès que l'on renseigne le champ B et ce quelque soit le contenu du champ B :

If "champ B" = ??? then
champ A = X

que doit dont mettre comme argument générique au champ B (" ' " ou "*" ou quoi what else ?)

merci

JLB
brutus437 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/12/2010, 10h38   #4
Invité régulier
 
Inscription : mars 2010
Messages : 21
Détails du profil
Informations forums :
Inscription : mars 2010
Messages : 21
Points : 9
Points : 9
Code :
If isnull(Champ B)= false then
Peut être comme ça ?
LeonNatage est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/12/2010, 13h56   #5
Candidat au titre de Membre du Club
 
Homme Jean-Luc Bruneteau
Assistant de Direction
Inscription : janvier 2010
Messages : 50
Détails du profil
Informations personnelles :
Nom : Homme Jean-Luc Bruneteau
Âge : 51
Localisation : Liban

Informations professionnelles :
Activité : Assistant de Direction
Secteur : Administration - Collectivité locale

Informations forums :
Inscription : janvier 2010
Messages : 50
Points : 12
Points : 12
En fait non, ça n'ira pas :

Je veux que lorsque l'on remplit le champs B (peut importe ce que l'on met dans le champs) le code associé au champs A soit activié. D'ou le besoin d'avoir recours à une expression générique pour interpréter le fait que dès que l'on remplit le champs B le code du champs A est activé.
brutus437 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/12/2010, 09h05   #6
Invité régulier
 
Inscription : mars 2010
Messages : 21
Détails du profil
Informations forums :
Inscription : mars 2010
Messages : 21
Points : 9
Points : 9
Je ne pense pas avoir tout compris donc dis le moi si je fait une erreur.

Tu veux activé le code d'un controle A sur l'événément d'un controle B si celui si n'est pas nul.

Donc moi je te conseil simplement de faire une fonction avec le code du controle A puis de mettre un appel de la fonction dans le controle B.

Exemple :

Code :
1
2
3
4
5
6
7
8
9
Private (Public) Function Code_Controle_A()
 
End Function
 
Private Sub ControleB_AfterUpdate()
If Isnull(Me.ControleB)=False Then
Code_Controle_A
End If
End Sub
Si j'ai pas compris dis le moi et si c'est possible explique plus parce que là ça reste très flou.
LeonNatage est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/01/2011, 10h44   #7
Candidat au titre de Membre du Club
 
Homme Jean-Luc Bruneteau
Assistant de Direction
Inscription : janvier 2010
Messages : 50
Détails du profil
Informations personnelles :
Nom : Homme Jean-Luc Bruneteau
Âge : 51
Localisation : Liban

Informations professionnelles :
Activité : Assistant de Direction
Secteur : Administration - Collectivité locale

Informations forums :
Inscription : janvier 2010
Messages : 50
Points : 12
Points : 12
De retour sur le forum,

Pour être plus précis, j'ai donc un champs A de numérotation chronologique (champs numérique et pas numauto) qui doit se mettre à jour (+1) dès que le champs B contient une donnée, quelque soit la donnée). Ce champs B est alimenté par une liste déroulante contenant les données. Cette liste déroulante peut évoluer dans le temps. Je ne peux et ne veux donc pas dans les conditions d'exécution du code avoir à énumérer les éléments de la liste, mais je veux plutôt lier l'exécution de ce code au fait que le champs A est rempli ou vide.
brutus437 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/01/2011, 18h30   #8
Candidat au titre de Membre du Club
 
Homme Jean-Luc Bruneteau
Assistant de Direction
Inscription : janvier 2010
Messages : 50
Détails du profil
Informations personnelles :
Nom : Homme Jean-Luc Bruneteau
Âge : 51
Localisation : Liban

Informations professionnelles :
Activité : Assistant de Direction
Secteur : Administration - Collectivité locale

Informations forums :
Inscription : janvier 2010
Messages : 50
Points : 12
Points : 12
LeonNatage, bonsoir

J'ai fini par trouver une solution qui fonctionne.

si l'on met en code :

if me.champ A = <> "" then (soit si le champ A est rempli , donc non vide)
me.champ B = (réalisation du code de mise à jour ou autre)
brutus437 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 10h12.


 
 
 
 
Partenaires

Hébergement Web