FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
Encontrar nombres aunque esten mal escritos
Estimados jóvenes y jovencitas:
Tengo una aplicación que tiene ya 70,000 registros con nombres de clientes NOMBRES VARCHAR(40) PATERNO VARCHAR(40) MATERNO VARCHAR(40) Estos son clientes de una tienda donde cada vez que vienen a comprar se les localiza por su nombre. El problema está que a veces el usuario se equivoca en la ortografía de algún campo y cuando vuelve el cliente se duplica la base de datos con el mismo cliente escrito dos veces. ejemplos LOPEZ,LOPES BENAVIDES,BENABIDES etc. Para hacer la busqueda utilizo un query ¿Alguna idea para que el query sea más inteligente y evite errores? Última edición por dec fecha: 05-06-2006 a las 23:10:00. |
#2
|
||||
|
||||
Los clientes tiene un documento de Identidad?
Creo que esa es la mejor forma de no repertir clientes, buscandolo por su ID.
__________________
Van Troi De León (Not) Guía, Code vB:=Delphi-SQL, ¿Cómo? Viajar en el tiempo no es teóricamente posible, pues si lo fuera, ya estarían aqui contándonos al respecto! |
#4
|
|||
|
|||
Cita:
|
#5
|
||||
|
||||
pues necesitas algo que identifique a cada persona, por ejemplo su huella digital, con un simple lector lo puedes solucionar, así si no llevan su documento de identidad, casi seguro que traen el dedo
Bromas aparte, es totalmente necesario que exista un código, huella, etc que sea totalmente segura la identificación de las distintas personas. Además de qué sucede si hay dos personas, o más, que se llaman igual?
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código Únete al grupo Teaming clubdelphi | Colabora mediante Paypal Última edición por Casimiro Notevi fecha: 06-06-2006 a las 00:22:28. |
#6
|
||||
|
||||
Hola,
Cita:
|
#7
|
||||
|
||||
Saludos
Cita:
__________________
Van Troi De León (Not) Guía, Code vB:=Delphi-SQL, ¿Cómo? Viajar en el tiempo no es teóricamente posible, pues si lo fuera, ya estarían aqui contándonos al respecto! |
#8
|
||||
|
||||
Checa Esto
Yo tuve un problema similar al tuyo, pero lo solucione gracias al RFC del cliente, aqui en méxico cada Contribuyente(Paga Impuestos) se le asigna una serie de numeros y letras(código único), con esto resuelves tu problema cada vez de que den de alta a un cliente nuevo, otra cosa el uso del containing te puede ayudar demasiado es una poderosa herramienta que encuentra una aguja en un pajar con esta también puedes evitar ese tipo de problemas....
Saludos.... |
#9
|
||||
|
||||
Lo de containing lo he usado de forma parecida. Cuando se va a dar de alta un registro y el usuario escribe el nombre del cliente, en un grid (o con una rutina de Autocompleta) se busca en la base de datos los nombres que sean parecidos, así el usuario vé los nombres que ya estan dados de alta y no lo duplica.
Si comete un fallo en la primera letra del nombre no hay solución, lo duplilcará No creo que se deba incluir Inteligencia Artificial al programa para este tipo de cosas... o ¿si? Saludos
__________________
Si usted entendió mi comentario, contácteme y gustosamente, se lo volveré a explicar hasta que no lo entienda, Gracias. |
#10
|
|||
|
|||
Cita:
Pero es ahi donde si los inteligentisimos usuarios ponen mal una letra en la busqueda no se encuentra el cliente. Por ahi alguien comentó que hay personas con el mismo nombre, también guardo la dirección (para fines estadísticos y de mercadotecnia) y asi con la dirección sabemos si es la misma persona. El RFC es bueno, pero no utilicé ese dato porque los clientes son de clase baja en su mayoría y en el analisis los usuarios me comentaron que sería complicado manejar el RFC (tal vez hubiera sido una opción bastante viable pero nimodo). Si asigno un numero (folio) a cada cliente. Voy a probar el SOUNDEX a ver que tal. Última edición por vtdeleon fecha: 08-06-2006 a las 04:11:37. |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Programas escritos con Delphi | [Gunman] | Varios | 16 | 23-11-2005 14:32:36 |
Mostrar campos que no esten en una tabla | jbetancurt | Firebird e Interbase | 2 | 11-11-2004 04:15:30 |
Obtener Todo El Registro De Una Tabla Aunque Aunque Este Agrupado Por 2 Campos | agova | SQL | 6 | 11-08-2004 15:48:14 |
ordernar nombres y evitar nombres repetidos en DBLookupComboBox | @-Soft | Conexión con bases de datos | 4 | 14-01-2004 16:30:51 |
Microsolft ha comprado Borland aunque no lo diga | Gabriel | Noticias | 7 | 07-07-2003 16:13:14 |
|