Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1235 connectés 

  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  [VB ACCESS] "Enregistrer sous" un enregistrement

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[VB ACCESS] "Enregistrer sous" un enregistrement

n°788505
Gold007
Duck and Cover
Posté le 06-07-2004 à 20:12:52  profilanswer
 

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 ?

mood
Publicité
Posté le 06-07-2004 à 20:12:52  profilanswer
 

n°789056
tegu
Posté le 07-07-2004 à 13:14:51  profilanswer
 

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.
 
 
 
 
 

n°789222
Gold007
Duck and Cover
Posté le 07-07-2004 à 15:10:47  profilanswer
 

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.


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  [VB ACCESS] "Enregistrer sous" un enregistrement

 

Sujets relatifs
ACCESS - MYSQL[BAT] Update access
Enregistrement avec Serialize et l'opérateur <<[VB] Access 2000 selectionner la première valeur d une [RESOLU]
[ASP][SQL][ACCESS][INSERT INTO] plusieurs enregistrements en une fois?Mini moteur de recherche sous access
Comment transferer des donnees d'une base a l'autre ? ( access )VB ACCESS enregistrement dans formulaire
Ouvrir un fichier access 2003 sans access... 
Plus de sujets relatifs à : [VB ACCESS] "Enregistrer sous" un enregistrement


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR