Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

Pb pour dupliquer un enregistrement

3 réponses
Avatar
brucat
renvoie de message :

Bonsoir,

J'ai besoin de dupliquer un enregistrement d'un formulaire X fois.

J'ai utilisé la code traditionnelle mais je n'arrive pas à récuperer la
saisie de mon controle DATE.
Celui-ci est rempli à l'aide de Calendar.

Lorque que je duplique l'enregistrement ce calendrier apparait.
En le fermant, Access a généré une table d'erreur.
Et mon enregistrement n'est pas validé. Il me copie pas le controle Date
où est mon erreur ??

Merci pour votre aide

Voici le code.
Private Sub Duplication_Click()

Dim I As Integer
Dim E As Recordset

Set E = Me.RecordsetClone

For I = 1 To Me.Nb Duplication
DoCmd.RunCommand acCmdSelectRecord
DoCmd.RunCommand acCmdCopy
DoCmd.RunCommand acCmdPasteAppend
Next I

End Sub

3 réponses

Avatar
Raymond [mvp]
Bonjour.

ton recordset ne sert à rien dans ce cas.
le copy et le past ne tiennent pas compte du calendrier. Il ne pourrait
s'agir que d'un contrôle personnel inclus dans un événement de ton code qui
provoque l'erreur. Si tu supprimes la relation avec le calendrier, ça
fonctionne ?

--
@+
Raymond Access MVP
http://OfficeSystem.Access.free.fr/
http://OfficeSystem.Access.free.fr/runtime/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"brucat" a écrit dans le message de news:
ddqed9$mbb$
renvoie de message :

Bonsoir,

J'ai besoin de dupliquer un enregistrement d'un formulaire X fois.

J'ai utilisé la code traditionnelle mais je n'arrive pas à récuperer la
saisie de mon controle DATE.
Celui-ci est rempli à l'aide de Calendar.

Lorque que je duplique l'enregistrement ce calendrier apparait.
En le fermant, Access a généré une table d'erreur.
Et mon enregistrement n'est pas validé. Il me copie pas le controle Date
où est mon erreur ??

Merci pour votre aide

Voici le code.
Private Sub Duplication_Click()

Dim I As Integer
Dim E As Recordset

Set E = Me.RecordsetClone

For I = 1 To Me.Nb Duplication
DoCmd.RunCommand acCmdSelectRecord
DoCmd.RunCommand acCmdCopy
DoCmd.RunCommand acCmdPasteAppend
Next I

End Sub





Avatar
brucat
Bonjour,

Merci pour la réponse.
Je vais essayer et je reviens.

Brucat
"Raymond [mvp]" a écrit dans le message de
news: %
Bonjour.

ton recordset ne sert à rien dans ce cas.
le copy et le past ne tiennent pas compte du calendrier. Il ne pourrait
s'agir que d'un contrôle personnel inclus dans un événement de ton code
qui provoque l'erreur. Si tu supprimes la relation avec le calendrier, ça
fonctionne ?

--
@+
Raymond Access MVP
http://OfficeSystem.Access.free.fr/
http://OfficeSystem.Access.free.fr/runtime/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"brucat" a écrit dans le message de news:
ddqed9$mbb$
renvoie de message :

Bonsoir,

J'ai besoin de dupliquer un enregistrement d'un formulaire X fois.

J'ai utilisé la code traditionnelle mais je n'arrive pas à récuperer la
saisie de mon controle DATE.
Celui-ci est rempli à l'aide de Calendar.

Lorque que je duplique l'enregistrement ce calendrier apparait.
En le fermant, Access a généré une table d'erreur.
Et mon enregistrement n'est pas validé. Il me copie pas le controle Date
où est mon erreur ??

Merci pour votre aide

Voici le code.
Private Sub Duplication_Click()

Dim I As Integer
Dim E As Recordset

Set E = Me.RecordsetClone

For I = 1 To Me.Nb Duplication
DoCmd.RunCommand acCmdSelectRecord
DoCmd.RunCommand acCmdCopy
DoCmd.RunCommand acCmdPasteAppend
Next I

End Sub









Avatar
brucat
Après le changement, cela ne fonctionnait toujours pas. j'ai un message
d'erreur sur le format date

Donc j'ai effectué une vérification compléte de mes controles et de ma
table.

Et surprise, en refaisant mon masque de saisie cela fonctionne.

J'ai toujours mon calendrier qui apparait mais en le fermant la duplication
est ok

merci pour votre aide.

Brucat

"Raymond [mvp]" a écrit dans le message de
news: %
Bonjour.

ton recordset ne sert à rien dans ce cas.
le copy et le past ne tiennent pas compte du calendrier. Il ne pourrait
s'agir que d'un contrôle personnel inclus dans un événement de ton code
qui provoque l'erreur. Si tu supprimes la relation avec le calendrier, ça
fonctionne ?

--
@+
Raymond Access MVP
http://OfficeSystem.Access.free.fr/
http://OfficeSystem.Access.free.fr/runtime/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"brucat" a écrit dans le message de news:
ddqed9$mbb$
renvoie de message :

Bonsoir,

J'ai besoin de dupliquer un enregistrement d'un formulaire X fois.

J'ai utilisé la code traditionnelle mais je n'arrive pas à récuperer la
saisie de mon controle DATE.
Celui-ci est rempli à l'aide de Calendar.

Lorque que je duplique l'enregistrement ce calendrier apparait.
En le fermant, Access a généré une table d'erreur.
Et mon enregistrement n'est pas validé. Il me copie pas le controle Date
où est mon erreur ??

Merci pour votre aide

Voici le code.
Private Sub Duplication_Click()

Dim I As Integer
Dim E As Recordset

Set E = Me.RecordsetClone

For I = 1 To Me.Nb Duplication
DoCmd.RunCommand acCmdSelectRecord
DoCmd.RunCommand acCmdCopy
DoCmd.RunCommand acCmdPasteAppend
Next I

End Sub