"Enregistrer sous" un enregistrement [VB ACCESS] - VB/VBA/VBS - Programmation
Marsh Posté le 07-07-2004 à 13:14:51
Si j'ai bien compris, quand tu veux créer un nouvel enregistrement les zones de ton formulaire doivent être remplies avec les valeurs du dernier (ou un au choix ?) enregistrement sauvegardé, exact ? 
 
Ca depend beaucoup des méthodes de navigation et d'action de ton application (Comment sont déclenchés la sauvegarde d'un enreg, la création d'un nouveau, etc.). 
 
Mais en partant sur le principe d'une variable de type personnalisé (Type, End Type) qui correspondrait aux champs de ton enreg. tu devrais pouvoir t'en sortir. 
 
Exemple: 
 
'=== Dans module 
Public Type ENREG 
  Code as string 
  Libelle as string 
  Champ12 as Long 
End Type 
Public monEnreg as ENREG 
 
'=== Dans formulaire 
' initialisation de la structure 
' à la sauvegarde de l'enreg 
With monEnreg 
  .Code = Me.Code 
  .Libelle = Me.Lib 
  .Champ12 = Me.Chp 
End With 
 
' rappel des dernières valeurs 
' quand on crée nouvel enreg 
-> mettre ici la création nouvel enreg avec zones vides 
 
With monEnreg 
  Me.Code = .Code  ' incrémenter ou ne pas rappeler ?  
  Me.Lib = .Libelle 
  Me.Chp = .Champ12 
End With 
 
 
 
J'espère ne pas être hors sujet. 
 
 
 
 
 
Marsh Posté le 07-07-2004 à 15:10:47
Oui ca l'air d'être cela, mais je fais si j'ai plusieurs sous-formulaire et cela est réparti en 3 tables en tout. Ce n'est pas moi qui a créer la base et la logique est défaillante un peu d'après j'ai bcp de difficulté à coller à la logique de la base mais savoir comment je pourrais stocker les champs qui sont dans les sous-formulaire et les remettres dans le nouvel enregistrement après.
Marsh Posté le 06-07-2004 à 20:12:52
Je travaille sur une base en access et puis celui qui ma demandé de modifier la base veut que le dernier enregistrement (ou celui que je veux ca serait le mieux) soit réécris quand j'en créer un nouveau, tout cela est séparer en plusieurs tables et il y a une dizaine de sous-formulaires qui devrait etre affecter.
J'ai penser qu'il pourrait choisir l'enregistrement semblable et puis le modidier et à l'aide d'un bouton ca pourrait l'enregistrer mais sous un nouvel enregistrement, vous savez si cela serait possible ?