Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Access
Access Forum d'entraide sur Microsoft Access. Avant de poster -> La F.A.Q Access
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 30/03/2011, 08h25   #1
Invité de passage
 
Inscription : octobre 2005
Messages : 10
Détails du profil
Informations forums :
Inscription : octobre 2005
Messages : 10
Points : 1
Points : 1
Par défaut Remplissage d'un champ automatiquement

Bonjour,
j'ai un petit souci et je n'arrive pas à comprendre ce dernier
je programme sous access 2003 via des tables EBP (sur une gestion commerciale exchange 15)
Mon client recupére l'ensemble de ses documents de vente via magento
le souci c'est que par defaut magento n'indique pas de sous famille client
je souhaiterai qu'a l'ouverture du formulaire que le champ codefam de la table client autoupdate les valeurs vide par "part"
j'ai essayé cela mais ca ne marche pas
Code :
1
2
3
4
Private Sub Form_Load() 
If IsNull(CodeFam) Then 
Update CodeFam = 'Part' 
End Sub
merci de votre aide
Jean-Marc
jmsamson est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/03/2011, 11h25   #2
Membre éclairé
 
Homme Pierre-Jean
Développeur informatique
Inscription : février 2010
Messages : 306
Détails du profil
Informations personnelles :
Nom : Homme Pierre-Jean
Âge : 31
Localisation : France

Informations professionnelles :
Activité : Développeur informatique
Secteur : Industrie

Informations forums :
Inscription : février 2010
Messages : 306
Points : 330
Points : 330
Envoyer un message via MSN à paidge
Bonjour,

Je considère que CodeFam est le nom d'un champ de la source de ton formulaire. Prenons txt_CodeFam un contrôle TextBox sur ton formulaire. Dans ce cas le code suivant devrait fonctionner :

Code :
1
2
3
Private Sub Form_Load() 
If IsNull([CodeFam]) Then Me.txt_CodeFam = "Part"
End Sub
NB : Si tu vas à la ligne après le Then, la syntaxe est :
Code :
1
2
3
4
5
Private Sub Form_Load() 
If IsNull([CodeFam]) Then 
Me.txt_CodeFam = "Part"
End If
End Sub
Mais personnellement, je mettrais plutôt ce code sur l'évènement "Sur activation". De cette manière, dès que tu passeras d'un enregistrement à un autre, si le champ est vide, il sera rempli. QUe là (avec l'évènement Sur chargement), ce n'est qu'à l'ouverture du formulaire que ton code s'exécute. Et donc ça ne fonctionnera que sur le premier enregistrement affiché...
paidge 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 20h56.


 
 
 
 
Partenaires

Hébergement Web