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 04/12/2010, 23h25   #1
Invité de passage
 
Stefane
Inscription : juin 2009
Messages : 4
Détails du profil
Informations personnelles :
Nom : Stefane

Informations forums :
Inscription : juin 2009
Messages : 4
Points : 0
Points : 0
Par défaut Ajout de champ variable

Bonjour


J'ai un formulaire avec 5 champs


Date_recu
NO_Produit
Fournisseur
QTE
NO_serie

Supposons que je reçois aujourd’hui 50 items d’un fournisseur X.
Je dois entrer la date, le numéro de produit, le fournisseur et le numéro de série pour chaque article. (NO_serie étant le seul champ unique)

Comment puis-je ajouter au formulaire le nombre de champs NO_serie = au champ QTE pour éviter de retaper toutes les informations identiques a chaque enregistrement?

Merci de votre aide.
Stefanet est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/12/2010, 10h11   #2
Rédacteur

 
Avatar de ClaudeLELOUP
 
Homme Claude LELOUP
Chercheur de loisirs (ayant trouvé !)
Inscription : novembre 2006
Messages : 5 241
Détails du profil
Informations personnelles :
Nom : Homme Claude LELOUP
Âge : 66
Localisation : Belgique

Informations professionnelles :
Activité : Chercheur de loisirs (ayant trouvé !)
Secteur : Finance

Informations forums :
Inscription : novembre 2006
Messages : 5 241
Points : 11 030
Points : 11 030
Bonjour,

Vois l’exemple en annexe :

le principe :
une constante Global par champ à conserver (voir module1)
Dans l’événement Après MàJ du champ à conserver --> Copie de la valeur dans la constante
Dans le formulaire, un bouton dont le clic déclenche contenu Constante --> le champ à conserver.
Fichiers attachés
Type de fichier : zip SuivantIdem.zip (11,5 Ko, 16 affichages)
__________________
Amoureuse/amoureux de la langue française ? Vous pouvez nous aider à corriger nos ressources !
ClaudeLELOUP est actuellement connecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/12/2010, 16h32   #3
Invité de passage
 
Stefane
Inscription : juin 2009
Messages : 4
Détails du profil
Informations personnelles :
Nom : Stefane

Informations forums :
Inscription : juin 2009
Messages : 4
Points : 0
Points : 0
Salut ClaudeLeloup

Je n'y vois absolument rien! Une table avec 2 champs, c'est tout.


Je crois bien que j'ai encore du chemin à faire....
Stefanet est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/12/2010, 16h38   #4
Rédacteur

 
Avatar de ClaudeLELOUP
 
Homme Claude LELOUP
Chercheur de loisirs (ayant trouvé !)
Inscription : novembre 2006
Messages : 5 241
Détails du profil
Informations personnelles :
Nom : Homme Claude LELOUP
Âge : 66
Localisation : Belgique

Informations professionnelles :
Activité : Chercheur de loisirs (ayant trouvé !)
Secteur : Finance

Informations forums :
Inscription : novembre 2006
Messages : 5 241
Points : 11 030
Points : 11 030
... et un formulaire avec ta solution.
Je viens de vérifier !
__________________
Amoureuse/amoureux de la langue française ? Vous pouvez nous aider à corriger nos ressources !
ClaudeLELOUP est actuellement connecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/12/2010, 19h06   #5
Invité de passage
 
Stefane
Inscription : juin 2009
Messages : 4
Détails du profil
Informations personnelles :
Nom : Stefane

Informations forums :
Inscription : juin 2009
Messages : 4
Points : 0
Points : 0
Re bonjour Claude.

Je ne vois aucun formulaire dans ton exemple.
Stefanet est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/12/2010, 22h05   #6
Rédacteur

 
Avatar de ClaudeLELOUP
 
Homme Claude LELOUP
Chercheur de loisirs (ayant trouvé !)
Inscription : novembre 2006
Messages : 5 241
Détails du profil
Informations personnelles :
Nom : Homme Claude LELOUP
Âge : 66
Localisation : Belgique

Informations professionnelles :
Activité : Chercheur de loisirs (ayant trouvé !)
Secteur : Finance

Informations forums :
Inscription : novembre 2006
Messages : 5 241
Points : 11 030
Points : 11 030
J'ignore si nous sommes sur le même Forum.
Dans le post N°2, il y a une pièce jointe : suivantIdem.zip.
Elle contient une BDD "SuivantIdem.mdb".
Dans cette DB, il y a une table, un formulaire et un module.
Je les vois !
Si tu insistes, j'appelle un huissier pour faire un constat.
__________________
Amoureuse/amoureux de la langue française ? Vous pouvez nous aider à corriger nos ressources !
ClaudeLELOUP est actuellement connecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/12/2010, 03h46   #7
Invité de passage
 
Stefane
Inscription : juin 2009
Messages : 4
Détails du profil
Informations personnelles :
Nom : Stefane

Informations forums :
Inscription : juin 2009
Messages : 4
Points : 0
Points : 0
Méa culpa

Effectivement, c’est mon erreur. Le huissier ne sera pas nécessaire ;-)
Maintenant, passons aux choses sérieuses.

Je ne suis pas certain de m’être fait bien comprendre.
Ce que j’aimerais faire, c’est d’ajouter des champs supplémentaires à un formulaire de saisie.

Supposons que j’ai 4 champs dans un formulaire.
1 – fournisseur (texte) (sera enregistré dans la table)
2 – numéro de produit (texte) (sera enregistré dans la table)
3 – quantité (entier) (servira à ajouter le nombre de champs supplémentaire dans le formulaire)
4 – numéro de série (texte) (sera enregistré dans la table)

Je veux entrer les mêmes valeurs une seule fois dans les 2 premiers champs et avec le champ quantité (supposons le chiffre 10) ajoutera automatiquement au formulaire, 10 champs numéro de série, de cette façon, je n’aurais qu’a entrer seulement le numéro de série pour chaque enregistrement dans la table.


Ouf, pas facile à expliquer.

Merci de votre aide.
Stefanet est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/12/2010, 07h16   #8
Rédacteur

 
Avatar de ClaudeLELOUP
 
Homme Claude LELOUP
Chercheur de loisirs (ayant trouvé !)
Inscription : novembre 2006
Messages : 5 241
Détails du profil
Informations personnelles :
Nom : Homme Claude LELOUP
Âge : 66
Localisation : Belgique

Informations professionnelles :
Activité : Chercheur de loisirs (ayant trouvé !)
Secteur : Finance

Informations forums :
Inscription : novembre 2006
Messages : 5 241
Points : 11 030
Points : 11 030
Chouette, le coup du huissier a marché !

A quoi te sert ton formulaire actuel ?
Uniquement à enregistrer les livraisons des fournisseurs ?
Ou bien aussi à consulter, modifier le contenu de la table ?

Si c’est le premier cas, je rendrais ce formulaire indépendant de la table.
J’aurais les 2 champs « fournisseur » et « numéro de produit » sur une première ligne
et dessous un certain nombre (fixe) de cases « numéro de série »
et un bouton « Enregistrer »

L’utilisateur
- remplit autant de cases qu’il y a d’items pour cette livraison,
- clique « Enregistrer »
- qui déclencherait une boucle : ajouter un enregistrement dans la table pour chaque item (chaque case à valeur non Null)
- réinitialiserait le formulaire pour enregistrer la livraison suivante.

Je ne vois pas beaucoup l’intérêt de faire apparaître les « cases » seulement sur demande.
Pour le fun, on peut programmer que seule la première case apparaisse d’office et que les suivantes ne soient visibles que lorsque la précédente n’est plus Null.

NB par précaution : pas de pièce jointe !
__________________
Amoureuse/amoureux de la langue française ? Vous pouvez nous aider à corriger nos ressources !
ClaudeLELOUP est actuellement 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 09h34.


 
 
 
 
Partenaires

Hébergement Web