OVH Cloud OVH Cloud

Copier-Coller

1 réponse
Avatar
JCP
Bonjour =E0 tous,

Je souhaiterais copier le contenu d'un champ pour=20
l'int=E9grer dans une nouvelle table. Jusqu'ici je sais=20
l'afficher avec la commande SELECT mais je n'arrive pas =E0=20
le copier tout bonnement, or =E7a m'arrangerait pour des=20
questions de facilit=E9 visuelle.

Quelqu'un aurait une piste?

Merci,
JCP

1 réponse

Avatar
Antoine Moreau
j'avais fait une fonction vb pour ça :

Public Function CopieRecordset(rstCible As DAO.Recordset, rst As
DAO.Recordset, strID As String) As Long
Dim field As DAO.field

rst.AddNew
CopieRecordset = rst.Fields(strID).Value
For Each field In rst.Fields
If field.Name <> strID Then
field.Value = rstCible.Fields(field.Name).Value
End If
Next
rst.Update
End Function

elle copie la valeur courante du recordset en premier argument comme nouveau
champ du recordset passé en second argument, a l'exception du champ en
troisième argument (la clé principale), et renvoi la valeur de la clé
principale dans le recordset final


"JCP" a écrit dans le message de
news:2692301c462ad$655c2b60$
Bonjour à tous,

Je souhaiterais copier le contenu d'un champ pour
l'intégrer dans une nouvelle table. Jusqu'ici je sais
l'afficher avec la commande SELECT mais je n'arrive pas à
le copier tout bonnement, or ça m'arrangerait pour des
questions de facilité visuelle.

Quelqu'un aurait une piste?

Merci,
JCP