Uppdatera Collection
Får problem när jag skall uppdatera en Collection med nytt värde:
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 ?
Magnus
Svara
Sv: Uppdatera Collection
Hej!
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)
/micke
Svara
Sv: Uppdatera Collection
Skapar mina entries i collection med följande rad:
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...
Svara
Sv: Uppdatera Collection
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:
<code>
colPersons.Remove CStr(lTeamMemberId)
colPersons.Add sPersonRoleCode, CStr(lTeamMemberId)
</code>
Svara
Sv: Uppdatera Collection
Tack för hjälpen!
Var lite konfunderad över detta. Kör på lösningen med att ta bort och sedan lägga till igen.
/Magnus
Svara