a ojo de buen cubero este es mi comentario:
No te actualiza nada por que a cada elemento del formulario le pones el mismo nombre:
<input type="text" name="numerotelefono" value=<%=rS("numerotelefono")%>>
Lo que hace que al tener más de uno el parámetro se manda con los diferentes valores separados por comas, es decir, si tienes un elemento el parámetro "numerotelefono" tendría por ejemplo "914-14-14" pero si son dos tendría "914-14-14, 978-78-78" entonces por ello el WHERE del UPDATE no se cumple y no a actualiza nada.
La solución es sencilla pero vas a tener que cambiar tu código, vas a tener que recorrer la colección REQUEST e ir separando en arreglos cada elemento, luego hacer el UPDATE dentro de un FOR que recorra el resultado del SPLIT, algo como esto (juega antes con este código que no lo he probado):
Código ASP:
Ver originalfor each control in request.form
for indice=1 to request.form(control).count
vecNumeroTelefono=SPLIT(request.form(control)(indice), ",")
.....
For i=0 to UBound(vecNumeroTelefono)
sSQL="Update .... WHERE numerotelefono = " & vecNumeroTelefono(i)
....
Next
next
next
Esa es la idea
Saludos