Remplissage de champ en access 2007

castours Messages postés 2955 Date d'inscription   Statut Membre Dernière intervention   -  
 castours -
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

5 réponses

yg_be Messages postés 23541 Date d'inscription   Statut Contributeur Dernière intervention   Ambassadeur 1 584
 
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
castours
 
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 23541 Date d'inscription   Statut Contributeur Dernière intervention   1 584 > castours
 
quoi faire pour provoquer le bug?
0
castours
 
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
castours
 
je voulai faire cela pour éviter les erreurs en recopiant l'index2 dans l'index 1
merci pour ton aide
0
castours
 
https://www.cjoint.com/c/HEviJ7Wojaz
voila le lien
0
yg_be Messages postés 23541 Date d'inscription   Statut Contributeur Dernière intervention   1 584
 
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
castours
 
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 23541 Date d'inscription   Statut Contributeur Dernière intervention   1 584
 
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
castours
 
bonjour
https://www.cjoint.com/c/HEvsPSuPn6z
dans ce lien la base qui bug
j'utilise access 2007
0
yg_be Messages postés 23541 Date d'inscription   Statut Contributeur Dernière intervention   1 584
 
peut-être:
If Me.NewRecord Then Me.Index1.Value = DLast("Index2", "T_Conso", "N°PRO=" & Me.N°Pro)
0