Pirr писал(а):
Мне нужно произвести проверку на совпадение только фамилии, ну и по инициалам желательно, но для этого от имени и отчества нужно взять по первой букве.Иванов Иван Иванович - Иванов И И
Иванов Игнат Иванович- Иванов И И
Иванов Ипат Ионович - Иванов И И
т.е. полное совпадение трех совершенно разных людей. Даже если в проверку добавить дату рождения и то могут быть совпадения.
Иванов Игнат Иванович- Иванов И И
Иванов Ипат Ионович - Иванов И И
Тут продумать надо четко, чем отличаются друг от друга два Иванов И.И.
А могут встретиться и несколько полных тезок с одной и той-же датой рождения.
filyaxxxcom, а если при внесении ФИО напишут "Иванов Иван Иванович" вместо одного пробела случайно влепят два ?
Нельзя расчитывать на грамотность и внимательность вносяшего.
Тут надо предусмотреть или формирование ФИО из трех Edit-ов, или формирование при INSERT в БД.
Я бы наоборот, при проверке на совпадение, не разбивал, а сжимал до вида "ИвановИванИванович".
Мне такие проверки делать намного легче:
родился, в роддоме получил № 111111 - значит
и номер паспорта и номер свидетельства о смерти тоже будут 111111.
Тут можно ФИО менять хоть 100 раз, а номер, полученный при рождении, останется тот-же.