Bonjour,
J'ai le problème suivant sous acess 2000:
Dans un formulaire lié à une table je reccupère un enregistrement, et je veux à partir de cet enregistrement en inséré un nouveau, tout en modifiant événtuellement certaines zones :
Par défaut à la création du formulaire le code vba associé au bouton de validation est le suivant :
DoCmd.DoMenuItem acFormBar, acRecordsMenu, acSaveRecord, , acMenuVer70
Avec ce code je ne fais que modifier l'enregistrement courant.
J'ai donc essayer de mettre le code suivant :
Private Sub Form_Open(Cancel As Integer)
DoCmd.GoToRecord , , acNewRec
End Sub
Mais là je crée bien un nouvel enregistrement, mais les zones de saisie sont remises à vide.
En regardant dans l'aide d'access j'ai remarqué que le DoMenuItem était obsolète pour cet version, j'ai donc étudié la méthode : RunCommand
en parcourant la liste des constantes (non documentées) j'en ai remarqué deux :
acCmdDeleteRecord et acCmdSaveRecord, mais encore une fois, je ne trouve pas de constante me permettant de faire une insertion d'un nouvel enregistrement. Existe-t-il une constante le permettant et qui m'aurait échappée ? ou bien quelqu'un connaît-il une manière de procéder ?
Merci d'avance.
Partager