Remplissage de champ en access 2007

Fermé
castours Messages postés 2955 Date d'inscription lundi 18 septembre 2006 Statut Membre Dernière intervention 31 août 2019 - 20 mai 2018 à 22:11
 castours - 22 mai 2018 à 15:20
Bonjour,

J'ai dans un formulaire 2 champs index 1 index2
Lorsque je remplis le premier enregistrement, je voudrai que la valeur index2 vienne se remplir en 2eme enregistrement en index1
exemple
Index1 Index2
250 375
375
Sous acces 2007
Je ne connais pas le VBA
Quelqu'un peut il m'offrir la solution.
je vous remercie

A voir également:

5 réponses

yg_be Messages postés 22728 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 26 avril 2024 1 476
21 mai 2018 à 09:02
bonjour, peux-tu partager ton fichier?
est-il nécessaire de faire cela à l'enregistrement, plutôt qu'au moment d'exploiter les données?
0
bonjour
j'ai trouvé cela mais cela bogue
peux tu trouvé la cause
Je te remercie
https://www.cjoint.com/c/HEviJ7Wojaz
0
yg_be Messages postés 22728 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 26 avril 2024 1 476 > castours
21 mai 2018 à 20:21
quoi faire pour provoquer le bug?
0
https://www.cjoint.com/c/HEwnqgiPEfz

bonjour
une base exemple sur la creation des index
si cela t'interesse et peut d'aider a concevoir d'autre base.
0
je voulai faire cela pour éviter les erreurs en recopiant l'index2 dans l'index 1
merci pour ton aide
0
https://www.cjoint.com/c/HEviJ7Wojaz
voila le lien
0
yg_be Messages postés 22728 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 26 avril 2024 1 476
21 mai 2018 à 12:10
désolé, je ne peux pas t'aider. je pense préférable de travailler avec une requête qui ira chercher l'index précédent au moment de traiter les données.
0
Private Sub Form_Dirty(Cancel As Integer)
If Me.NewRecord Then Me.Index1.Value = DLast("Index2", "T_Conso")
Cancel = True
Me.Index2.SetFocus

End Sub
un message d'erreur
access ne trouve pas la table T_Conso qui est orthographie
Quelqu un peut il corrigé la synthaxe
je vous remercie
0
yg_be Messages postés 22728 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 26 avril 2024 1 476
Modifié le 21 mai 2018 à 20:18
j'ai testé avec le fichier que tu avais envoyé (en #3), en mettant ce code dans le sous formulaire Conso, et je n'ai pas de message d'erreur.
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
bonjour
https://www.cjoint.com/c/HEvsPSuPn6z
dans ce lien la base qui bug
j'utilise access 2007
0
yg_be Messages postés 22728 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 26 avril 2024 1 476
21 mai 2018 à 21:11
peut-être:
If Me.NewRecord Then Me.Index1.Value = DLast("Index2", "T_Conso", "N°PRO=" & Me.N°Pro)
0