OVH Cloud OVH Cloud

[WSS] Bulk import entre 2 lists

1 réponse
Avatar
Jarreijk
Bonjour,

J'ai deux listes de type contacts sur mon WSS: List A et List B.
Comment est-ce que je pourrais faire pour importer les contacts de la liste
A dans la liste B? (surtout par programmation)
une idée?

Merci,

Jarreijk

1 réponse

Avatar
bboule
Salut

Pour ma part le plus simple est le suivant :
SPList wListA = wSite.Lists["List A"];
SPListItemCollection wListB = wSite.Lists["List B"].Items;
foreach (SPListItem wItemA in wListA.Items)
{
SPListItem wItemB = wListB.Add();
foreach (SPField wFieldA in wListA.Fields)
{
wItemB[wFieldA.InternalName] = wItemA[wFieldA.InternalName];
}
wItemB.Update();
}

Si je ne fais pas d'erreur !
Tu peux encore rajouter des try {} catch autour du witemB[] = witema[]
pour éviter les champs différents !

Bien entendu, il faut que tes deux listes ait des champs identique !

Cédric Petter

Jarreijk a écrit :

Bonjour,

J'ai deux listes de type contacts sur mon WSS: List A et List B.
Comment est-ce que je pourrais faire pour importer les contacts de la lis te
A dans la liste B? (surtout par programmation)
une idée?

Merci,

Jarreijk