Вверх ↑
Этот топик читают: Гость
Ответов: 16884
Рейтинг: 1239
#166: 2009-04-25 10:49:39 ЛС | профиль | цитата
Pirr писал(а):
Мне нужно произвести проверку на совпадение только фамилии, ну и по инициалам желательно, но для этого от имени и отчества нужно взять по первой букве.
Ну и что получится ?
Иванов Иван Иванович - Иванов И И
Иванов Игнат Иванович- Иванов И И
Иванов Ипат Ионович - Иванов И И
т.е. полное совпадение трех совершенно разных людей. Даже если в проверку добавить дату рождения и то могут быть совпадения.
Тут продумать надо четко, чем отличаются друг от друга два Иванов И.И.
А могут встретиться и несколько полных тезок с одной и той-же датой рождения.
filyaxxxcom, а если при внесении ФИО напишут "Иванов Иван Иванович" вместо одного пробела случайно влепят два ?
Нельзя расчитывать на грамотность и внимательность вносяшего.
Тут надо предусмотреть или формирование ФИО из трех Edit-ов, или формирование при INSERT в БД.

Я бы наоборот, при проверке на совпадение, не разбивал, а сжимал до вида "ИвановИванИванович".
Мне такие проверки делать намного легче:
родился, в роддоме получил № 111111 - значит
и номер паспорта и номер свидетельства о смерти тоже будут 111111.
Тут можно ФИО менять хоть 100 раз, а номер, полученный при рождении, останется тот-же.
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Ответов: 409
Рейтинг: 17
#167: 2009-04-25 16:19:38 ЛС | профиль | цитата
Dilma писал(а):
code_12982.txt

Спасибо. только в этой схеме разделитель нужно заменить с ";" на пробел.

filyaxxxcom писал(а):
code_12983.txt

Это то что нужно

Tad писал(а):
Ну и что получится ?

Я не стал вдаваться в подробности своей задачи... но поясню, в мою базу забивается фамилия, имя, отчество полностью и в одно поле. Но есть еще одна база "ориентировок" по которой необходимо проверять вводимые данные и в ней необязательно будут инициалы полностью или вообще присутствовать иницыалы (а могут быть номер документа или еще что либо). Мне нужно чтобы при вводе срабатывали проверки и в случе нахождения чего либо похожего - сигнализировало оператору, а оператор уже посмотрит "ориентировку" и сам решит что делать.
карма: 0

0
Администрация
Ответов: 15295
Рейтинг: 1519
#168: 2009-04-25 16:26:33 ЛС | профиль | цитата
Pirr писал(а):
только в этой схеме разделитель нужно заменить с ";" на пробел.

да все верно, отвлекли немного в момент проектирования...
карма: 27
0
Ответов: 16884
Рейтинг: 1239
#169: 2009-04-25 18:56:20 ЛС | профиль | цитата
Pirr, ни фига ты не вдался в подробности.

code_12992.txt
Вот копия схемы filyaxxxcom code_12983.txt , которая демонстритует то, о чем я писал и которое присутствует "сплошь и рядом"
Pirr писал(а):
оператор уже посмотрит "ориентировку" и сам решит что делать.

Заставить человека проверять карандашом в столбик результат, выданный калькулятором
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Ответов: 409
Рейтинг: 17
#170: 2009-04-25 19:52:51 ЛС | профиль | цитата
Tad писал(а):
code_12992.txt

Что-то схема не качается... выдает страницу с кучей:
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /home/virtwww/w_hiasm_d0ed14e9/http/xf/perms.php on line 18

Tad писал(а):
Заставить человека проверять карандашом в столбик результат, выданный калькулятором

Поверь на слово - так надо! Специфика такая, что доверить это машине нельзя, а без такой проверки оператору прийдется либо всё в голове держать либо в куче листиков рыться.
------------ Дoбавленo в 23.05:
Заработало скачивание.

Tad писал(а):
code_12992.txt

Это понятно, что ошибится может любой оператор и в результате не сработает нужная проверка... но выхода нет.
К примеру оператор забивает:
Иванов Иван Иванович
А в базе "ориентировки" он может быть:
Иванов И.И.
Иванов Иван
Иванов ИИ
Иванов
Иванов И. И.
Иванов И.И
Я делаю так, чтобы из Иванов Иван Иванович в SQL запрос попало Иванов%И%И% - и мне выдало максимум совпадений.


------------ Дoбавленo в 10.14:
Столкнулся с проблемой:
немогу сделать чтобы при двойном клике по строке в MTStrTbl - выводилась дочерняя форма с полным текстом строки

И еще: как у элемента CheckBox - поменять цвет надписи? Если поменять Font->Color то меняется только цвет рамки выделения, а мне нужен сам текст.
карма: 0

0
Ответов: 16884
Рейтинг: 1239
#171: 2009-04-26 10:24:07 ЛС | профиль | цитата
Pirr писал(а):
как у элемента CheckBox - поменять цвет надписи?
Удалить из схемы компонент StyleXP
------------ Дoбавленo в 10.39:
К примеру оператор забивает:
Иванов Иван Иванович
А в базе "ориентировки" он может быть:
Иванов И.И.
Иванов Иван
Иванов ИИ
Иванов
Иванов И. И.

Pirr писал(а):
Поверь на слово - так надо! Специфика такая
Не верю ни слову ни специфике.

Должно быть наоборот.
К примеру, оператор молжет забить:
Иванов И.И.
Иванов Иван
Иванов ИИ
Иванов
Иванов И. И.
А в базе "ориентировки" (убей не могу понять, что за база) ты должен выйти на того, про которого думал оператор "забивая".
Т.е. именно на - Иванов Иван Иванович

карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Ответов: 409
Рейтинг: 17
#172: 2009-04-26 10:55:11 ЛС | профиль | цитата
Tad писал(а):
Не верю ни слову ни специфике..

Оператор забивает ФИО имея документ на руках - тут ошибок и разночтений быть не может.
А "ориентировки" пополняются на основе бумаг приходящих свыше, а им там наверху... до попы наша база, они указывают например Иванов И.И., полные иницыалы даже они в принцепе могут и не знать.

Но с ФИО я более или менее сделал запрос, и с номером документа проблем нету... но вот что делать со строкой вида:
Сапоги кожаные -5 пар, ботинки замшевые, туфли
Причем в этой строке может быть что угодно и в произвольной форме.
А в ориентировке например указаны:
ботинки
Тут наверное Гугль подключать нужно
------------ Дoбавленo в 10.59:
Можно сделать логический вывод о необходимости наоборот искать ориентировки в основной базе... но мне нужно только в вводимой строке.. а как это сделать я не придумал
карма: 0

0
Ответов: 16884
Рейтинг: 1239
#173: 2009-04-26 12:21:48 ЛС | профиль | цитата
Pirr писал(а):
но вот что делать со строкой вида:
Сапоги кожаные -5 пар, ботинки замшевые, туфли

использовать штрихкод или номенклатурный номер товара.
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Администрация
Ответов: 15295
Рейтинг: 1519
#174: 2009-04-26 12:31:37 ЛС | профиль | цитата
Pirr писал(а):
Сапоги кожаные -5 пар, ботинки замшевые, туфли

Ивановы И.И. говорящие - 10 штук Pirr, что же это за база такая, где людей и вещи по одному критерию ищут?

карма: 27
0
Разработчик
Ответов: 26163
Рейтинг: 2127
#175: 2009-04-26 13:14:02 ЛС | профиль | цитата
Dilma писал(а):
где людей и вещи по одному критерию ищут?


Хи, хи

Tad писал(а):
использовать штрихкод или номенклатурный номер товара

карма: 22

0
Ответов: 16884
Рейтинг: 1239
#176: 2009-04-26 16:27:47 ЛС | профиль | цитата
Просто "смешались в кучу кони, люди" , а его вопросы как "залпы тысячи орудий слились ... "
Судя по 5-ти парам сапог - обыкновенная складская "Программа учета и движения товаров" .
Между прочим у этих сапог еще размеры разные могут быть,
мужские женскиедетские
кирзовые, кожанные
зимниелетнии и т.д.
Если вышеперечисленные признаки свалены в одну кучу, то грош цена такой программе.

Все от легкомысленного подхода к разработке структуры БД.
Если бы хорошо продумал структуру БД в 100 раз меньше проблем бы было.

nesco, и тут не хи, хи ,а скорее оххо-хо-о-о.
Примечание: Последне "хо-о-о" протяжно, медленно поднимая правую руку, закончив тянуть "хо" руку резко опустить.
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Ответов: 409
Рейтинг: 17
#177: 2009-04-26 17:45:48 ЛС | профиль | цитата
Ну.... начали издеваться над начинающим рисовальщиком программ

А задача вот такая и стоит, как я описал.
И программа не бухгалтерская а таможенная - "Учет частоты пересечения государственной границы физическими лицами".
Люди могут везти с собой все что угодно от сигарет до автомобилей.
карма: 0

0
Ответов: 16884
Рейтинг: 1239
#178: 2009-04-26 18:37:30 ЛС | профиль | цитата
Что это за таможенные документы в которых ФИО пишут как попало и люди приходят без паспортов (а там в паспорте, межу прочим, уникальный номер) ?
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Ответов: 409
Рейтинг: 17
#179: 2009-04-26 20:25:04 ЛС | профиль | цитата
Tad писал(а):
Что это за таможенные документы в которых ФИО пишут как попало и люди приходят без паспортов (а там в паспорте, межу прочим, уникальный номер) ?

Вот так у нас в жизни и бывает
В принцепе основные функции программы я уже сделал... остальное это просто удобство интерфейса и маленькие навороты.
карма: 0

0
Ответов: 1536
Рейтинг: 176
#180: 2010-10-07 20:24:14 ЛС | профиль | цитата
Помогите пожалуйста code_20940.txt
карма: 1
Не так страшна ошибка, как опасность её не заметить.

0
файлы: 1code_20940.txt [1.4KB] [321]
Сообщение
...
Прикрепленные файлы
(файлы не залиты)