Ver Mensaje Individual
  #1 (permalink)  
Antiguo 04/03/2004, 12:41
Avatar de AlZuwaga
AlZuwaga
Colaborador
 
Fecha de Ingreso: febrero-2001
Ubicación: 34.517 S, 58.500 O
Mensajes: 14.550
Antigüedad: 24 años
Puntos: 535
Comprobar duplicados en text’s de distintos formularios

Acá va el nuevo "mangazo"


Estoy haciendo una aplicación que se trata de un pequeño "sistema amigable" de mantenimiento de información. Creo que es necesario que lo vean porque va a ser más fácil para mí explicarlo. Pueden verlo aquí.

Si hacen clic sobre la flechita verde (gentilmente cedida por los desarrolladores del DWMX ) del apartado Teléfonos, aparecerá un formulario con los teléfonos que actualmente tiene dicho municipio (que en el ejemplo son pocos, pero en un caso real puede tener muchos más que esos). Ok, si ahora hacen clic sobre la imagen con un "+" color naranja, aparece un formulario para ingresar hasta 5 nuevos teléfonos.

Tengo en ese formulario para insertar teléfonos un checkbox que dice "comprobar duplicados", pero lo pensé para que sea una operación server-side sólo en caso que se encuentre marcado. Y bueno, no quiero hacerlo server-side porque eso implicaría hacer un "SELECT FROM TABLA" por cada teléfono ingresado, comprobar si existe y posteriormente hacer o no el INSERT… lo que recargaría de trabajo al servidor.

La "genial" (pero engorrosa para mí) idea sería que, al onblur de cada text, se lance una función que determine si el nuevo teléfono escrito ya se encuentra en el otro formulario (el que trae los datos desde la BD).

Para complicar un poco más las cosas, puede ocurrir que un teléfono esté escrito como 011-4339-0800 y el data-entry haya tipeado (011) 4339-0800 . En realidad, el teléfono es el mismo pero escrito con otros criterios. Entonces la comparación debería efectuarse luego de reemplazar de ambos lados los caracteres (, ), - y ESPACIO.

La verdad que no sé por donde comenzar a hacer esto… y si lo comienzo, no sabría cómo terminarlo

Si alguien se anima a ayudarme, le ofrezco los nombres de los formularios y de los text’s:


El formulario que presenta los teléfonos actuales se llama Telefonos y sus text’s, al ser dinámicos, se llaman Telefono<% = iTelefono %>. Dónde la variable de ASP, iTelefono, toma los valores desde 1 hasta N

El formulario de inserción de teléfonos se llama InsTel y sus text’s se llaman desde Tel1 hasta Tel5.


Bueno, gracias al menos por tomarse la molestia de leer todo esto y saludos


PD: Pueden modificar, eliminar y agregar tantos datos como quieran. La BD que allí se encuentra y sus datos son meramente ilustrativos (y de paso me hacen el trabajito de beta-testers )

Última edición por AlZuwaga; 04/03/2004 a las 12:46