|
недать ввести дубль по паспорту
|
|||
---|---|---|---|
#18+
есть приложение реализованное в 6-м фоксе для страховой компании.В нем есть таблица(регистр) с застрахованными и у нее такие поля-( идент,фамилия,имя,отчество,датарожд,сн_паспорта --и еще масса других,идент--это id), есть форма для ввода в нее данных.В этой таблице уже есть где то 1,5 миллиона записей. Задача такая--при вводе нового застрахованного НЕДОПУСТИТЬ ввода сн_паспорта если он будет образовывать дубль с уже когда-то внесенным в таблицу серией номером паспорта ... |
|||
:
Нравится:
Не нравится:
|
|||
30.10.2008, 11:56 |
|
недать ввести дубль по паспорту
|
|||
---|---|---|---|
#18+
TrusЗадача такая--при вводе нового застрахованного НЕДОПУСТИТЬ ввода сн_паспорта если он будет образовывать дубль с уже когда-то внесенным в таблицу серией номером паспорта И для кого эта задача? Кто ее должен решать? Мы? На каком основании? ... |
|||
:
Нравится:
Не нравится:
|
|||
30.10.2008, 12:10 |
|
недать ввести дубль по паспорту
|
|||
---|---|---|---|
#18+
Дык в чем проблема - индекс по полю норер паспорта и перед добовлением сикайся по введеному значению или запросом ... |
|||
:
Нравится:
Не нравится:
|
|||
30.10.2008, 13:56 |
|
недать ввести дубль по паспорту
|
|||
---|---|---|---|
#18+
Trusесть приложение реализованное в 6-м фоксе для страховой компании.В нем есть таблица(регистр) с застрахованными и у нее такие поля-( идент,фамилия,имя,отчество,датарожд,сн_паспорта --и еще масса других,идент--это id), есть форма для ввода в нее данных.В этой таблице уже есть где то 1,5 миллиона записей. Задача такая--при вводе нового застрахованного НЕДОПУСТИТЬ ввода сн_паспорта если он будет образовывать дубль с уже когда-то внесенным в таблицу серией номером паспорта Код: plaintext 1. 2. 3. 4. 5. 6. 7.
... |
|||
:
Нравится:
Не нравится:
|
|||
30.10.2008, 14:25 |
|
недать ввести дубль по паспорту
|
|||
---|---|---|---|
#18+
TrusЗадача такая--при вводе нового застрахованного НЕДОПУСТИТЬ ввода сн_паспорта если он будет образовывать дубль с уже когда-то внесенным в таблицу серией номером паспорта 1. Использовать PK/CK 2. Для размышления, а если действительно будут два документа с одинаковыми реквизитами (не думайте, что в паспортном деле всё ОК), что надо будет отказывать челу в страховке? ... |
|||
:
Нравится:
Не нравится:
|
|||
30.10.2008, 14:45 |
|
недать ввести дубль по паспорту
|
|||
---|---|---|---|
#18+
Могут быть и другие документы, вполне законно удостоверяющие личность, вместо паспорта. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.10.2008, 14:59 |
|
недать ввести дубль по паспорту
|
|||
---|---|---|---|
#18+
PaulWist2. Для размышления, а если действительно будут два документа с одинаковыми реквизитами (не думайте, что в паспортном деле всё ОК), что надо будет отказывать челу в страховке? Два паспорта с одной серией и номером это как две банкноты с одной серией и номером - повод не отказывать в страховке а вызывать милицию ;) ... |
|||
:
Нравится:
Не нравится:
|
|||
30.10.2008, 16:33 |
|
недать ввести дубль по паспорту
|
|||
---|---|---|---|
#18+
BurnДва паспорта с одной серией и номером это как две банкноты с одной серией и номером - повод не отказывать в страховке а вызывать милицию ;) А если в первый раз оператор случайно опечатался и никто после не заметил? И "двойника" низачто милиции подставил. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.10.2008, 16:57 |
|
недать ввести дубль по паспорту
|
|||
---|---|---|---|
#18+
BurnPaulWist2. Для размышления, а если действительно будут два документа с одинаковыми реквизитами (не думайте, что в паспортном деле всё ОК), что надо будет отказывать челу в страховке? Два паспорта с одной серией и номером это как две банкноты с одной серией и номером - повод не отказывать в страховке а вызывать милицию ;) Помимо ошибок оператора о чём уже сказали, есть ошибки оператора на госзнаке и я лично видел паспорта без серии и одинаковые номера и серия, там тоже люди работают. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.10.2008, 19:50 |
|
недать ввести дубль по паспорту
|
|||
---|---|---|---|
#18+
может сделать идентификатор по сл. значениям: дата выдачи паспорта в формате YMD + серия паспорта + номер паспорта. Сделать поле с этими значениями и по нему сделать индекс кандидат. ... |
|||
:
Нравится:
Не нравится:
|
|||
31.10.2008, 09:20 |
|
недать ввести дубль по паспорту
|
|||
---|---|---|---|
#18+
PaulWistПомимо ошибок оператора о чём уже сказали, есть ошибки оператора на госзнаке и я лично видел паспорта без серии и одинаковые номера и серия, там тоже люди работают. ПОдобные ошибки оператора, если уж случилися, должны сразу исправлятся - связатся с человеком и проверить действительный номер. Ведь страховой полис на несуществующий паспорт или паспорт с другим именем легко объявить недействительным. В случае действительного совпадения номеров и серий надо обращатся в паспортный стол и готовится к геморою - вон были случаи с крупными проблемами у людей по причине того что в разных документах фамилия была написана через "е" и через "ё". ИМХО - номер паспорта и серия имено тот реквезит в котором дубли пропускать нельзы ... |
|||
:
Нравится:
Не нравится:
|
|||
31.10.2008, 09:38 |
|
недать ввести дубль по паспорту
|
|||
---|---|---|---|
#18+
Неуникальность номера и серии паспорта - это не проблема страховой компании, а проблема конкретного человека. У автора топика полисы выдаются, по всей видимости, массово, типа Обязательное Медицинское Страхование. Кто мешает разделить серию и номер паспорта как разные реквизиты, добавить еще тип документа и при вводе оператором этих данных проверять их правильность. Только вот не может страховая компания отказать в выдаче полиса, если по их базе данный документ (паспорт) уже есть и полис выдан, а обладатель документа с такими же данными стоит перед оператором. ... |
|||
:
Нравится:
Не нравится:
|
|||
31.10.2008, 12:59 |
|
|
start [/forum/topic.php?fid=41&msg=35625138&tid=1587123]: |
0ms |
get settings: |
9ms |
get forum list: |
16ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
60ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
38ms |
get tp. blocked users: |
1ms |
others: | 15ms |
total: | 159ms |
0 / 0 |