Pour chaque f dans parentRS.fields 'réitérer par chaque champ dans le recordset de parentRS
le fieldname = les f.name 'assignent le nom du champ courant à une variable de corde
'voici où j'obtiens confus
Sinon IsNull (parentRS.fields (fieldname)) Alors 'procéder seulement si la valeur du champ courant n'est pas NULLE
Si le "" de parentRS.fields (fieldname <> ) alors 'procèdent seulement si la valeur du champ courant n'est pas UNE CORDE VIDE
'comment nous obtiennent ici si une valeur nulle est passée ? ? ? ? Les conditionals ci-dessus devraient empêcher ceci
'Cette ligne ci-dessous est où la valeur NULLE de date est passée et jamais des entrées à externalRS.Update
externalRS.fields (fieldname) = parentRS.fields (fieldname) 'si nous obtenons placions ici alors la valeur du champ de recordset d'externalRS à la même valeur que le champ de parentRS
Si errer. Numéro <> 0 alors
'Debug.Print « a échoué : » et err.description
Finir si
Finir si
Finir si
Après
mise à jour d'externalRS.Update 'le recordset