Eskiden kullandığım bir class vardı google da "Array Collection" olarak aratırsan bulabilirsin diye düşünüyorum. Onun haricinde; idler tekil olduğu için gelen silme değeri de tekil olacaktir. Dizi'nin içerisindeki tüm elemanlari tekrar olusturarak sorunu çözebilirsin diye düşnüüyorum.
dim detayArr,detaylar
detaylar=Split(rs("detay"),"|")
for each item in detaylar
if not int(item)= 3 then
detayArr=detayArr & item & "|"
end if
next
detayArr=left(detayArr,len(detayArr)-1) ' sondaki ayracı kaldıracaktırSon olarak, detayArr nin son halini veritabanındaki detay sütununa bu şekilde yazdırabilirsin. Formdan gelen bir checkbox ailesi ise aynı işlemi checkboxdan dönen form değerlerine göre for each döngüsüne tabi tutabilirsin.