Bonjour,
Une partie de ma base est composée de 3 tables :
- Commandes
- Envois
- Produits
Commandes 1-----oo Envois 1-----oo Produits
J'ai créé un formulaire très simple basé sur "Commande" qui contient un sous formulaire (datasheet) "Envois" qui lui même contient un sous formulaire (datasheet) "Produits". Ce qui nous donne :
- Commande : formulaire
- Envois : sous-formulaire
- Produits : sous sous-formulaire
Certains enregistrements sont assez rébarbatifs, j'aimerai simplifier la saisie des utilisateurs.
Par exemple dans "Envois", les utilisateurs doivent sélectionner le nom du responsable.
Il arrive très souvent que pour une commande, on ait 20 envois dont les 15ers sont gérés par une personne et les 5 derniers par une autre.
Ce qui fait que les utilisateurs doivent à chaque envois, sélectionner le même nom à chaque fois.
J'aimerai en fait que la valeur par défaut de ce champ soit égale à la dernière qui a été saisie. Comme ça, dans notre exemple, les utilisateurs ne devront sélectionner la personne qu'une fois, et pour les 14 envois suivant, le nom de cette personne apparaîtra automatiquement dans la cellule.
Je pense qu'il y a quelque chose à faire avec les ID mais là où ça devient plus compliqué est que ma base est "splitée" (une partie pour les données et une partie pour la saisie/consultation). Plusieurs personnes peuvent donc mettre des infos à jour à même temps. En jouant sur les ID je pense que ça pourrait poser problème, si 2 personnes ajoutent des infos en même temps, peut être que la valeur par défaut d'un utilisateur ne sera pas la dernière qu'il a saisie mais la dernière saisie par l'autre utilisateur ...
Bon déjà si j'arrive à faire apparaître la dernière valeur saisie sans prendre en compte ma dernière remarque ça sera pas mal
Merci à tous !
Partager