ник: Гоблин
Начали с фамилии, закончили складом.
Повторы всегда будут. Лучше ФИО, инициалы, пол, дату рождения вводить в отдельные поля. Причем в таблицу должно попадать либо по маске ввода, либо после функции Trim, дабы исключить лишние пробелы спереди и сзади. Юзвери любят одного и того же Иванова вводить с пробелом впереди, потом с двух пробелов, потом еще пробел сзади поставить. Извращаются как хотят. Кроме того, желательно обработку UCase поставить чтобы все буквы были прописные, или через left только первую, а остальные строчные.
Классификация клиента должна проходить не только по фамилии, а по всем параметрам вышеперечисленным. Отсеиваться в списке по ходу ввода. Иванов - все ивановы в списке. Инициалы И.И. - все ивановы и.и. со своими датами рождения и т.д.. Если нужный есть, щелкнуть по нему и продолжать работу дальше. Нет - пустой список - предложение проги ввести нового клиента. Если вводим, msgbox должен спросить, показав все введенное, типа точно ли этого кренделя, или где-то ошибка? Потом еще алгоритм правки этого кренделя придумать надо, чтобы через правку не получилось одного и того же 2 раза завести.