Ответить

 

Опции темы
Старый 14.12.2010, 12:11   #1
Sirius34
Пользователь
 
Аватар для Sirius34
 
Регистрация: 19.07.2010
Сообщений: 392
Благодарности: 0
Поблагодарили 76 раз(а) в 76 сообщениях

Обратиться по нику
Цитата выделенного
По умолчанию

Под конец года сверху начали слать всякие бумажки с целью исправления ошибок в базе. Раньше пинали за некорректные даты, но этот вопрос вроде бы уже здесь на форуме решали.
Теперь они зацепились за "лишние" символы в именах (названиях) должников, взыскателей и т.п.
Собственно проблема - можно ли сваять скрипт, который:
1. отловит все записи, в которых используются двойные пробелы между словами, либо пробелы в конце поля, либо двойной апостроф, либо кавычки вида «»
2. исправит все эти записи с обязательным сохранением связей между таблицами
Как бы саму выборку, чисто в теории, я могу попробовать сварганить.
Но там очень мутные связи и их реально много, т.к. существуют не только таблицы ИД, ИП, ФЛ, ЮЛ, но и еще целая куча связанных с ними.
В общем, я даже полностью пока сам не могу представить себе весь объем работы, но хоть от чего-нибудь оттолкнуться нужно.
Может кто-то уже делал подобное?
 
В Минюст Цитата Спасибо
Старый 14.12.2010, 12:49   #2
raus
Модератор ФССП
 
Аватар для raus
 
Регистрация: 16.01.2009
Адрес: Россия / /
Сообщений: 3,373
Благодарности: 153
Поблагодарили 548 раз(а) в 528 сообщениях

Обратиться по нику
Цитата выделенного
По умолчанию

Женя Белов делал, где то на форуме лежит...

НО - связи таблиц к счастью осуществляется не по наименованию должника, поэтому ничего не должно произойсти страшного...
__________________
Yo Way Yo, Home Va-Ray,
Yo Ay-Rah, Jerhume Brunnen-G
 
В Минюст Цитата Спасибо
Старый 14.12.2010, 14:24   #3
belov-evgenii
Модератор раздела
 
Аватар для belov-evgenii
 
Регистрация: 03.03.2009
Сообщений: 151
Благодарности: 0
Поблагодарили 45 раз(а) в 45 сообщениях

Обратиться по нику
Цитата выделенного
По умолчанию

block, исправляющий пробелы, лежит здесь. Поищи там по execute block.
 
В Минюст Цитата Спасибо
Старый 14.12.2010, 14:49   #4
Sirius34
Пользователь
 
Аватар для Sirius34
 
Регистрация: 19.07.2010
Сообщений: 392
Благодарности: 0
Поблагодарили 76 раз(а) в 76 сообщениях

Обратиться по нику
Цитата выделенного
По умолчанию

угу, мерси, буду экспериментировать
 
В Минюст Цитата Спасибо
Старый 14.12.2010, 18:40   #5
Sirius34
Пользователь
 
Аватар для Sirius34
 
Регистрация: 19.07.2010
Сообщений: 392
Благодарности: 0
Поблагодарили 76 раз(а) в 76 сообщениях

Обратиться по нику
Цитата выделенного
По умолчанию

так-с значит
с пробелами и "нестандартными" кавычками разобрались
а что делать с двойными апострофами вместо обычной кавычки? как их искать?
 
В Минюст Цитата Спасибо
Старый 15.12.2010, 09:30   #6
belov-evgenii
Модератор раздела
 
Аватар для belov-evgenii
 
Регистрация: 03.03.2009
Сообщений: 151
Благодарности: 0
Поблагодарили 45 раз(а) в 45 сообщениях

Обратиться по нику
Цитата выделенного
По умолчанию

containing ''''''
здесь все апострофы. Чтобы искать апостроф, его нужно экранировать спереди.
1 открываем строку
2 экран
3 апостроф для поиска
4 экран
5 апостроф для поиска
6 закрываем строку
 
В Минюст Цитата Спасибо
Старый 15.12.2010, 10:39   #7
Sirius34
Пользователь
 
Аватар для Sirius34
 
Регистрация: 19.07.2010
Сообщений: 392
Благодарности: 0
Поблагодарили 76 раз(а) в 76 сообщениях

Обратиться по нику
Цитата выделенного
По умолчанию

теперь понятно
в итоге проще оказалась такая конструкция
update set IP1.IP_NAME_D=replace(IP1.IP_NAME_D, "''", '"');
т.е. два апострофа закрыл обычными кавычками, а дальше наоборот - обычную кавычку закрыл одинарными апострофами
 
В Минюст Цитата Спасибо
Старый 30.12.2010, 11:24   #8
sarapul-mro
Пользователь
 
Аватар для sarapul-mro
 
Регистрация: 05.10.2010
Сообщений: 119
Благодарности: 0
Поблагодарили 8 раз(а) в 8 сообщениях

Обратиться по нику
Цитата выделенного
По умолчанию

Кто уже пробывал перерегистрацию на 2011 год???
Делимся советами и ошибками с которыми удалось сталкнуться как кто правил ошибки???
Кроме использования трех стандартных Кировских блоков проверки ошибок в базе.
 
В Минюст Цитата Спасибо
Старый 15.01.2011, 12:27   #9
sarapul-mro
Пользователь
 
Аватар для sarapul-mro
 
Регистрация: 05.10.2010
Сообщений: 119
Благодарности: 0
Поблагодарили 8 раз(а) в 8 сообщениях

Обратиться по нику
Цитата выделенного
По умолчанию

Здравствуйте, кто знает как отфильтровать записи в выпадающих списках,
например запросы, при выборе СПИ из таблицы ИП и в других списках?
Миниатюры
_______.JPG  
 
В Минюст Цитата Спасибо
Старый 15.01.2011, 13:12   #10
sarapul-mro
Пользователь
 
Аватар для sarapul-mro
 
Регистрация: 05.10.2010
Сообщений: 119
Благодарности: 0
Поблагодарили 8 раз(а) в 8 сообщениях

Обратиться по нику
Цитата выделенного
По умолчанию

Кто знает как почистить базу от лишних записей и тем самым уменьшить ее размер?
Удалить из справочника юридических лиц совпадающие записи, наименование банков например.
Сборку и удаление лишнего мусора, как это сделать, кто даст практические советы желательно как можно подробнее, подобные темы поднимались на форуме?
 
В Минюст Цитата Спасибо
Ответить


Быстрый ответ

Сообщение:
Опции


Ваши права в разделе