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?
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
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
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?
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?