Får problem när jag skall uppdatera en Collection med nytt värde: Hej! Skapar mina entries i collection med följande rad: Du kan inte modifiera element i en collection. Gör om dem till objekt med en egenskap som du modifierar eller så tar du bort och lägger till dem: Tack för hjälpen! Uppdatera Collection
colPersons.Item(CStr(lTeamMemberId)) = sPersonRoleCode
där colPersons är en Collection som innehåller strängar.
Får det inte att funka, object required. Provade med att göra
Set colPersons.Item(CStr(lTeamMemberId)) = sPersonRoleCode men det blev samma fel.
Man kan ju alltid ta bort det befintliga objektet i collection och sätta in ett nytt, men kan man inte uppdatera ett befintligt värde ?
MagnusSv: Uppdatera Collection
Menar du verkligen vad du skriver, när du kör Item(Cstr(...)?
Skall det inte vara CInt(...)
Vad är det för typ på det du skickar in (deklarationen)
/mickeSv: Uppdatera Collection
colPersons.Add CStr(rs(g_sPERSON_TAXONOMY_FIELD_PERSON_ROLE_CODE)), CStr(rs(g_sPERSON_TAXONOMY_FIELD_PERSON_ID))
Kanske onödigt att göra om nyckeln till en string men...Sv: Uppdatera Collection
<code>
colPersons.Remove CStr(lTeamMemberId)
colPersons.Add sPersonRoleCode, CStr(lTeamMemberId)
</code>Sv: Uppdatera Collection
Var lite konfunderad över detta. Kör på lösningen med att ta bort och sedan lägga till igen.
/Magnus