|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
|||
|
|||
проверка данных в таблице
В таблице есть поля: дата рождения и дата занесения в реестр.
Присутствуют такие ошибки, как дата занесения в реестр раньше даты рождения, как эти ошибки найти? |
#2
|
|||
|
|||
Код:
SELECT ID FROM Table WHERE BirthDate > RegDate А далее идешь по этому списку и делаешь то, что тебе надо. Естественно, поля дат должны быть соответсвующего типа (в зависимости от сервера). Можно, в принципе, сразу изменить такие записи. Например, если дата регистрации раньше дяты рождения, то поставить туда дату рождения: Код:
UPDATE Table SET RegDate = BirthDate WHERE BirthDate > RegDate |
#3
|
||||
|
||||
Любим мы создавать трудности а затем героически их преодолевать. На этапе ввода данных такие вещи должны программой отслеживаться.
Жизнь такова какова она есть и больше никакова. Помогаю за спасибо. |
#4
|
|||
|
|||
еще один вопрос!
район 1001 1002 1003 улицы 1001001 ленинская 1001002 1001003 1002001 ленинская 1002002 думаю список понятен теперь сама ошибка 1001 1002001 |
#5
|
|||
|
|||
код района 1001, а код улици начинается 1002, т. е. улица взята с другого района.
|
#6
|
|||
|
|||
Цитата:
|
#7
|
||||
|
||||
Нет это скорее всего не ошибка, дело в том, что это административный округ. А административный округ состоит из домов на улицах, поэтому отдельно от дома рассматривать ваш пример неверно.
Жизнь такова какова она есть и больше никакова. Помогаю за спасибо. |
#8
|
|||
|
|||
Вот пример такой ошибки.
в NASP_CODE должно быть 5604000001900 |
#9
|
||||
|
||||
Несколько не по теме вопроса, но почему вы соединили в одной таблице две разных сущности Лицо и Адрес, у вас гарантировано Лицо <-> Адрес связь один к одному? Хотя если это не ваше творчество, то и бог с ним.
А по теме, мне ваш пример ни о чем не говорит, как я понял вы используете KLADR для адресов, данные находяться у вас и вам виднее, что правильно а что нет, я со своей стороны сделал только предположение об ошибочности вашего предположения, смотрите сами. ЗЫ: Я так и непонял какой помощи вы ожидаете? Жизнь такова какова она есть и больше никакова. Помогаю за спасибо. Последний раз редактировалось Страдалецъ, 16.04.2009 в 23:40. |
#10
|
|||
|
|||
Код улицы не совпадает с населенным пунктом, как сделать запрос на выявления таких ошибок?
|
#11
|
|||
|
|||
Страдалецъ, используется справочник кладр, повторюсь еще раз, база раньше велась простым введением через DBFNavigator, и естественно из за присутстия человеческого фактора было допущенно разного характера ошибоки, а база не маленькая, но в данный момент мне нужна помощь в том, как выявить ошибку, когда код улицы не совпадает с населенным пунктом, если не через запросы, то может каким другим образом это можно сделать?
|
#12
|
|||
|
|||
Делал через Access, делал таблицу населенный пункт (далее Н) и таблица с самой базой (далее Б), между ними естественно связь, и в таблицу Н вводил тока для обного района, потом в таблицу Б просто методом копирования вставлял данныие и тот ошибочный код, который взят с другого района естественно не проходил (т.к. в связующей таблице нет такого кода) и вставлялся в таблицу ошибочной вставки, пару раз помучался и сами понимаете это настолько мутарно, хотелось бы услышать ваши предложения по этому вопросу?
Последний раз редактировалось Renat, 17.04.2009 в 10:18. |