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

  1. yg_be Messages postés 23437 Date d'inscription   Statut Contributeur Dernière intervention   Ambassadeur 1 588
     
    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
    1. castours
       
      bonjour
      j'ai trouvé cela mais cela bogue
      peux tu trouvé la cause
      Je te remercie
      https://www.cjoint.com/c/HEviJ7Wojaz
      0
      1. yg_be Messages postés 23437 Date d'inscription   Statut Contributeur Dernière intervention   1 588 > castours
         
        quoi faire pour provoquer le bug?
        0
    2. 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
  2. castours
     
    je voulai faire cela pour éviter les erreurs en recopiant l'index2 dans l'index 1
    merci pour ton aide
    0
  3. castours
     
    https://www.cjoint.com/c/HEviJ7Wojaz
    voila le lien
    0
    1. yg_be Messages postés 23437 Date d'inscription   Statut Contributeur Dernière intervention   1 588
       
      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
  4. 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
    1. yg_be Messages postés 23437 Date d'inscription   Statut Contributeur Dernière intervention   1 588
       
      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
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. castours
     
    bonjour
    https://www.cjoint.com/c/HEvsPSuPn6z
    dans ce lien la base qui bug
    j'utilise access 2007
    0
    1. yg_be Messages postés 23437 Date d'inscription   Statut Contributeur Dernière intervention   1 588
       
      peut-être:
      If Me.NewRecord Then Me.Index1.Value = DLast("Index2", "T_Conso", "N°PRO=" & Me.N°Pro)
      0