Ver Mensaje Individual
  #2  
Antiguo 01-02-2008
Avatar de Delphius
[Delphius] Delphius is offline
Miembro Premium
 
Registrado: jul 2004
Ubicación: Salta, Argentina
Posts: 5.582
Reputación: 25
Delphius Va camino a la fama
Cita:
Empezado por farrop Ver Mensaje
Hola a todos.
Estoy haciendo un ABM Cliente con PostgreSQL 8.2, sencilo verdad, pero lo que quiero hacer es que no me permita cargar clientes con nombres iguales (tambien facil) o parecidos (ahi el problema).
Por ejemplo, si cargo
Código:
"Manuel Gonzalez Espinosa"
, y vieno otro y quiere cargar
Código:
"Manuel Gonzalez Espinoza" (con z al final)
que me avise que ya hay cargado uno muy parecido, y q verifique si no se trata de la misma persona, pues la diferencia es solo una letra y eso ya hace la diferencia si comparo campos iguales, lo mismo si cargo
Código:
"Gonzalez Espinosa, Manuel"
la unica diferencia en la disposicion de nombres.
Intente hacer con un like, pero, me aparecen todos los que se llaman Manuel, sim importar el apellido, o no me encuntra las diferencias como la s por la z o vocales con acentos.
Si hay forma de resolverlo, me gustaria q me ayudaran.
Saludos
Farrop
Hola farrop,
Un tema bastante similar fue tratado en los foros. No recuerdo bien como se ha llegado a la solución, no te sabría decir si emplear LIKE es una buena opción.
Yo recomendaría que no sea el motor de base de datos quien asuma esta responsabilidad. Déjala que la asuma tu aplicación.

Parte de tu problema/solución se puede conseguir con esto.

Saludos,
__________________
Delphius
[Guia de estilo][Buscar]
Responder Con Cita