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 28/04/2011, 15h04   #1
Nouveau Membre du Club
 
Homme Marc Bellêtre
Étudiant
Inscription : mars 2011
Messages : 59
Détails du profil
Informations personnelles :
Nom : Homme Marc Bellêtre
Âge : 20
Localisation : France, Seine Maritime (Haute Normandie)

Informations professionnelles :
Activité : Étudiant
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : mars 2011
Messages : 59
Points : 26
Points : 26
Par défaut Initialisation d'une liste déroulante

Bonjour,

Je me tourne vers vours car mon problème est certainement simple à résoudre, mais je n'ai pas trouvé comment.
J'ai simplement un formulaire avec une liste déroulante permettant de sélectionner et d'afficher un seul enregistrement à l'écran. Le soucis est que lorsque j'ouvre le formulaire, rien n'est sélectionné dans ma liste mais j'ai quand même un enregistrement affiché. Comment dois-je faire pour que les champs soient vides au chargement du formulaire?

J'ai bien tenté de mettre des valeurs nulles au chargement de la page avec des lignes telles que Me.[mon champ] = "", de mettre une requête ne retournant rien dans la propriété RecordSource mais rien n'y fait.

Merci!

Cordialement,
Prettyletter
Prettyletter est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/04/2011, 15h33   #2
Rédacteur/Modérateur

 
Avatar de loufab
 
Homme Fabrice CONSTANS
Ingénieur développement logiciels
Inscription : avril 2005
Messages : 7 085
Détails du profil
Informations personnelles :
Nom : Homme Fabrice CONSTANS
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Ingénieur développement logiciels

Informations forums :
Inscription : avril 2005
Messages : 7 085
Points : 11 623
Points : 11 623
Bonjour,
Les valeurs vides au chargement :
Mettre du null dans les controles c'est écraser la valeur des champs de la table par la valeur Null. (pas très bon, à part que tu veuilles perdre des données.) En plus le Dirty est positionné à Vrai alors qu'il n'y a pas eu de modif.

Ne rien afficher :
1) Ne pas mettre de source tant que la combo n'a pas été utilisée. Il faut également enlever la source dans chaque controle sinon chaque controle lié sera renseigné avec #nom? ou #erreur (pas top non plus).

2) Se positionner sur l'enregistrement New.
3) Utiliser une fausse source vide (requete ou table) et remettre la vrai source après l'action du la combo. Attention de bien bloquer la saisie.

Autre solution :
Afficher la première occurence de la liste.
Code :
1
2
me.maliste = me.maliste.itemdata(0) ' on prend le premier
maliste_afterupdate  ' on déclenche le code de l'update
A toi de choisir entre le plus simple ou le plus fonctionnel.

Cordialement,
__________________
Classe MELA(CRUD) Opérateur IN et zone de liste
MsGraph et VBA - 1e Partie 2e partie
Entête d'états-Opérateur LIKE-Evénements formulaires-Cours 2010
Complément :Générateur de msgbox
Visitez mon Blog
Les questions techniques par MP ne sont pas lues et je ne pratique pas l'extispicine
loufab est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/04/2011, 16h12   #3
Nouveau Membre du Club
 
Homme Marc Bellêtre
Étudiant
Inscription : mars 2011
Messages : 59
Détails du profil
Informations personnelles :
Nom : Homme Marc Bellêtre
Âge : 20
Localisation : France, Seine Maritime (Haute Normandie)

Informations professionnelles :
Activité : Étudiant
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : mars 2011
Messages : 59
Points : 26
Points : 26
Merci pour ta réponse, loufab, je vais essayer tout ça
Prettyletter est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/04/2011, 13h02   #4
Membre à l'essai
 
Homme Steph
Technicien maintenance
Inscription : janvier 2011
Messages : 83
Détails du profil
Informations personnelles :
Nom : Homme Steph
Âge : 40
Localisation : France, Pyrénées Orientales (Languedoc Roussillon)

Informations professionnelles :
Activité : Technicien maintenance
Secteur : High Tech - Électronique et micro-électronique

Informations forums :
Inscription : janvier 2011
Messages : 83
Points : 22
Points : 22
Salut,

Pour afficher des champs vides au chargement d'un formulaire, je procède comme suit: => Création / propriétés / Données => Entrée données = Oui

Bonne journée
fragglerick est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/04/2011, 16h04   #5
Rédacteur/Modérateur

 
Avatar de loufab
 
Homme Fabrice CONSTANS
Ingénieur développement logiciels
Inscription : avril 2005
Messages : 7 085
Détails du profil
Informations personnelles :
Nom : Homme Fabrice CONSTANS
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Ingénieur développement logiciels

Informations forums :
Inscription : avril 2005
Messages : 7 085
Points : 11 623
Points : 11 623
Citation:
Envoyé par fragglerick Voir le message
Salut,

Pour afficher des champs vides au chargement d'un formulaire, je procède comme suit: => Création / propriétés / Données => Entrée données = Oui

Bonne journée
Et comment tu fais pour consulter des fiches après ton réglage ?
__________________
Classe MELA(CRUD) Opérateur IN et zone de liste
MsGraph et VBA - 1e Partie 2e partie
Entête d'états-Opérateur LIKE-Evénements formulaires-Cours 2010
Complément :Générateur de msgbox
Visitez mon Blog
Les questions techniques par MP ne sont pas lues et je ne pratique pas l'extispicine
loufab est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/04/2011, 20h21   #6
Membre à l'essai
 
Homme Steph
Technicien maintenance
Inscription : janvier 2011
Messages : 83
Détails du profil
Informations personnelles :
Nom : Homme Steph
Âge : 40
Localisation : France, Pyrénées Orientales (Languedoc Roussillon)

Informations professionnelles :
Activité : Technicien maintenance
Secteur : High Tech - Électronique et micro-électronique

Informations forums :
Inscription : janvier 2011
Messages : 83
Points : 22
Points : 22
Citation:
Envoyé par loufab Voir le message
Et comment tu fais pour consulter des fiches après ton réglage ?
On peut pas tout avoir non plus...
Okay, en même temps j'en suis qu'au chapitre 2 de mon nouveau bouquin => Access pour les nuls

Bonne soirée.
fragglerick 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 08h36.


 
 
 
 
Partenaires

Hébergement Web