Bonjour à tous,
Dans ma base access2007 (format 2003), ma table principale vit par un formulaire qui en reprend tous les champs.
L'un de ces champs est la référence du dossier résumé par chaque enregistrement et un autre est la date de création de l'enregistrement.
Afin d'éviter la pollution des infos de ces champs, je veux mettre en place une requete ajout qui fixe la date de création à la date du jour et la référence selon une règle établie.
La requete fonctionne parfaitement.
Elle est appelée par l'utilisateur via un bouton du formulaire. Ca fonctionne aussi très bien.
Ma difficulté est dans la maj du formulaire, je m'explique:
- j'ouvre le formulaire
- je clique sur mon bouton de "nouveau dossier"
- je confirme la création d'un enregistrement et l'ajout d'une ligne via les MsgBox
- si je consulte directement le contenu de la table: l'enregistrement est bien créé
- je cherche l'enregistrement via le formulaire: introuvable.
>> je dois fermer puis rouvrir le formulaire pour y voir apparaitre le nouvel enregistrement.
Quelqu'un sait-il s'il existe un paramètre ou une combine pour avoir une maj du formulaire en fonction de la table en "live" ?
Pour info, ma requete ajout:
Merci de votre aide,
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 INSERT INTO table_unique ( DateEnregistrementMSX, Ref_W ) SELECT Format(Now(),"dd/mm/yyyy") AS date_du_jour, IIf((DMax("num_demande","ref_W-annee_en_cours")) Is Null,Format(Date(),"yy") & "-" & Format(1,"0000"),CStr(Format(Date(),"yy") & "-" & Format((DMax("num_demande","ref_W-annee_en_cours"))+1,"0000"))) AS Num_demande;
Viggen
Partager