Enregistrement de l'avancement de saisie dans une base access
Fermé
sofienexcel
Messages postés
70
Date d'inscription
vendredi 2 janvier 2015
Statut
Membre
Dernière intervention
20 février 2021
-
9 mai 2020 à 13:27
RV71 Messages postés 610 Date d'inscription mardi 14 avril 2020 Statut Membre Dernière intervention 27 novembre 2024 - 10 mai 2020 à 16:48
RV71 Messages postés 610 Date d'inscription mardi 14 avril 2020 Statut Membre Dernière intervention 27 novembre 2024 - 10 mai 2020 à 16:48
A voir également:
- Enregistrement de l'avancement de saisie dans une base access
- Formules excel de base - Guide
- Base de registre - Guide
- Comment saisir une adresse url - Guide
- Saisie gestuelle iphone - Guide
- Formules mathématiques de base - Télécharger - Études & Formations
4 réponses
Bonjour,
La seule solution que je connaisse est qu'il faudrait que ton programme commande que le formulaire en question s'ouvre sur le dernier enregistrement. Pour ce faire, soit tu programmes toi-même via VisualBasic, soit tu demandes à ton administrateur de le faire si tu n'as pas la main ou si tu ne sais pas faire. Sinon, il suffit d'appeler le dernier après l'ouverture du formulaire; pour cela mets la flèche "Dernier" sur ta barre d'outils.
Bon courage.
La seule solution que je connaisse est qu'il faudrait que ton programme commande que le formulaire en question s'ouvre sur le dernier enregistrement. Pour ce faire, soit tu programmes toi-même via VisualBasic, soit tu demandes à ton administrateur de le faire si tu n'as pas la main ou si tu ne sais pas faire. Sinon, il suffit d'appeler le dernier après l'ouverture du formulaire; pour cela mets la flèche "Dernier" sur ta barre d'outils.
Bon courage.
RV71
Messages postés
610
Date d'inscription
mardi 14 avril 2020
Statut
Membre
Dernière intervention
27 novembre 2024
31
9 mai 2020 à 15:00
9 mai 2020 à 15:00
Bonjour,
Tu saisis via un formulaire ou directement dans la table ?
A+
Tu saisis via un formulaire ou directement dans la table ?
A+
sofienexcel
Messages postés
70
Date d'inscription
vendredi 2 janvier 2015
Statut
Membre
Dernière intervention
20 février 2021
10 mai 2020 à 15:14
10 mai 2020 à 15:14
Bonjour,
via un formulaire
via un formulaire
RV71
Messages postés
610
Date d'inscription
mardi 14 avril 2020
Statut
Membre
Dernière intervention
27 novembre 2024
31
Modifié le 10 mai 2020 à 15:25
Modifié le 10 mai 2020 à 15:25
Sur l'évènement load() de ton formulaire, mets ce code pour atteindre le dernier enregistrement :
A+
DoCmd.GoToRecord , , acLast
A+
RV71
Messages postés
610
Date d'inscription
mardi 14 avril 2020
Statut
Membre
Dernière intervention
27 novembre 2024
31
10 mai 2020 à 16:48
10 mai 2020 à 16:48
Re,
je n'avais pas lu que tu ne voulais pas aller au dernier enregistrement de la table, mais à un enregistrement "quelconque"...
L'utilisateur saisit (modifie t') il de manière séquentielle, et qu'envisages tu si le tri sur le formulaire est changé ?
Une solution me vient à l'idée : mettre un champ booléen dans la table, et au moment de quitter Access, mettre ce champ booléen à "vrai" (en ayant pris soin de mettre tous les autres à "faux" via une requête mise à jour).
Ou autre solution, insérer un champ "date_modification" (date complet : date + heures + minutes + secondes) dans la table, et à l'ouverture se positionner sur l'enregistrement avec la date la plus récente.
A+
je n'avais pas lu que tu ne voulais pas aller au dernier enregistrement de la table, mais à un enregistrement "quelconque"...
L'utilisateur saisit (modifie t') il de manière séquentielle, et qu'envisages tu si le tri sur le formulaire est changé ?
Une solution me vient à l'idée : mettre un champ booléen dans la table, et au moment de quitter Access, mettre ce champ booléen à "vrai" (en ayant pris soin de mettre tous les autres à "faux" via une requête mise à jour).
Ou autre solution, insérer un champ "date_modification" (date complet : date + heures + minutes + secondes) dans la table, et à l'ouverture se positionner sur l'enregistrement avec la date la plus récente.
A+
10 mai 2020 à 16:37
La base contient par exemple 1000 enregistrement et l'utilisateur doit ajouter quelques données pour chaque enregistrement, s'il s'arrête au 250ème enregistrement, le lendemain il se trouve dans le premier enregistrement et non au 251ème,