Вопросы по Cronos, другим базам и программам

все, что касается обмена базами данных, программы для работы с ними и пр.

Модераторы: konkar, deicide

Ответить
Аватара пользователя
Unlim
профи
Сообщения: 90
Зарегистрирован: 16 июл 2022, 15:14
Благодарил (а): 118 раз
Поблагодарили: 99 раз

Re: Вопросы по Cronos, другим базам и программам

Сообщение Unlim »

[Local Link Removed for Guests] писал(а): [Local Link Removed for Guests]11 янв 2024, 15:54
[Local Link Removed for Guests] писал(а): [Local Link Removed for Guests]11 янв 2024, 15:24 27полей заполнены, но заполнены разной инфой (сама информация по сути одинаковая, вот только записана через одно место коряво и всегда по разному).
Сразу скажу, что сделать идентификацию с признаком "слияние при совпадении ключа" по ФИО/ДР/Телефон и сделав остальные 27 полей множественными, куда сольются все данные из всех дублей - не вариант, т.к. получится куча ненужной и дублирущейся информации.
Если делать Идентификацию с признаком "отстранение" - то тогда удаляются все записи с одинаковыми ФИО/ДР/Телефон.
Кто-нибудь сталкивался с подобной задаей, существует ли её решение?
Не уверен что понял вас. При втором типе идентификации записи просто не загружаются, а не удаляются. Работает второй тип только лишь при наличии входного банка. Прочтите в документации о третьем и четвертом типе идентификации и выберете то, что вам подходит. Их всего пять или шесть типов, последние вам не нужны. Наличие таких вопросов прямое следствие, что вы не вникли в этот раздел внимательно.
Документацию читал, решения вопроса не нашел, поэтому и спрашиваю у тех кто работает с кроносом, возможно кто-то нашел решение. Вы пишите "При втором типе идентификации записи просто не загружаются, а не удаляются. Работает второй тип только лишь при наличии входного банка" .Проверьте, данный тип идетификации работает не только при наличии входного банка, а если есть готовый банк и там сделать идетификацию по конкретному полю - то именно УДАЛИТ все записи содержащие одинаковое значение конкретного поля.

Попробую сформулировать задачу с конкретными примером. В ГОТОВОЙ базе из четырех полей, где поле 1=фио, поле 2=др, поле 3 = телефон, поле 4 = паспорт, есть записи
Иванов 01.01.1900 тел123 пасп1234 5678999
Иванов 01.01.1900 тел123 паспорт1234 5678999
Иванов 01.01.1900 тел123 паспорт РФ123 5678999
Иванов 01.01.1900 тел123 пас.1234 5678999
Иванов 01.01.1900 тел123 пасс1234 5678999
Иванов 01.01.1900 тел123 pas1234 5678999
Иванов 01.01.1900 тел123 pasRF5678999 1234
Иванов 01.01.1900 тел123 пас.5678999 1234
Иванов 01.01.1900 тел123 пасс5678999 1234
Иванов 01.01.1900 тел123 pas5678999 1234

Задача, каким то образом оставить ЛЮБУЮ ОДНУ УНИКАЛЬНУЮ запись ФИО ДР ТЕЛ + сохранить ОДНО значение из поля паспорт.
Если сделать поле паспорт множественным, то при слиянии туда запишутся все значение, которые по сути одинаковые, но написаны по разному.
Вариант привести поле 4 к единому виду и тогда произвести идетификацию неподходит т.к. таких полей 30, вариантов написаний там значений сотни, если не тысячи.
Аватара пользователя
fabulazir
новый пользователь
Сообщения: 29
Зарегистрирован: 30 ноя 2021, 05:42
Благодарил (а): 231 раз
Поблагодарили: 135 раз

Re: Вопросы по Cronos, другим базам и программам

Сообщение fabulazir »

[Local Link Removed for Guests] писал(а): [Local Link Removed for Guests]11 янв 2024, 17:03
Попробую сформулировать задачу с конкретными примером. В ГОТОВОЙ базе из четырех полей, где поле 1=фио, поле 2=др, поле 3 = телефон, поле 4 = паспорт, есть записи
Иванов 01.01.1900 тел123 пасп1234 5678999
Иванов 01.01.1900 тел123 паспорт1234 5678999
Иванов 01.01.1900 тел123 паспорт РФ123 5678999
Иванов 01.01.1900 тел123 пас.1234 5678999
Иванов 01.01.1900 тел123 пасс1234 5678999
Иванов 01.01.1900 тел123 pas1234 5678999
Иванов 01.01.1900 тел123 pasRF5678999 1234
Иванов 01.01.1900 тел123 пас.5678999 1234
Иванов 01.01.1900 тел123 пасс5678999 1234
Иванов 01.01.1900 тел123 pas5678999 1234

Задача, каким то образом оставить ЛЮБУЮ ОДНУ УНИКАЛЬНУЮ запись ФИО ДР ТЕЛ + сохранить ОДНО значение из поля паспорт.
Если сделать поле паспорт множественным, то при слиянии туда запишутся все значение, которые по сути одинаковые, но написаны по разному.
Вариант привести поле 4 к единому виду и тогда произвести идетификацию неподходит т.к. таких полей 30, вариантов написаний там значений сотни, если не тысячи.
Судя по вашему примеру, различия только в обозначении вида документа. Если это так, и в конце строк указаны только цифры, то формулой удалите пробелы и вычлените последние 10 символов справа. После помещения их в множественное поле и проведении ревизии, одинаковые документы сольются.
Извините, что я говорю, когда вы перебиваете.
Аватара пользователя
Unlim
профи
Сообщения: 90
Зарегистрирован: 16 июл 2022, 15:14
Благодарил (а): 118 раз
Поблагодарили: 99 раз

Re: Вопросы по Cronos, другим базам и программам

Сообщение Unlim »

Увы это далеко не так. Если бы всё было так легко то я бы так и сделал =)
Это я просто привёл пример такой.. И написал что вариантов написания сотни, если не ТЫСЯЧИ вариантов.
К примеру в поле паспорт помимо серии и номера, там еще и дата, и код подразделения может быть, всё это в рандомном порядке асболютно.
Т.к. может начинаться и с "выдан 01.01.2000 номер 1234 сер.1111111 овд приморье"
В поле адрес может быть
-77 тверская 1,0.
-москва тверская 1,0.
-рф, тверская 1,0. москва
-квартира 0, ул тверская д1 мск
всевозможные варианты написания дом/квартира/улица и т.д.
В рамках одного поля могут встречаться как запятые, так и точка запятая, пробелы, тире...
Тот же паспорт или адрес может вообще быть раскидан на несколько полей, а не забит в одно.

А таких полей с информацией под 30шт.... и везде такая ересь.

Не знаю как проще сформулировать вопрос, вроде и так понятно. Надо оставить ОДНУ УНИКАЛЬНУЮ запись с ФИО ДР и всеми остальными данными только из ОДНОЙ записи, удалив все остальные записи, которые содержат такие же ФИО и ДР.

P/S Ну как я уже понял средствами кроноса такое не решить.
[Local Link Removed for Guests] писал(а): [Local Link Removed for Guests]12 янв 2024, 04:35
[Local Link Removed for Guests] писал(а): [Local Link Removed for Guests]11 янв 2024, 17:03
Попробую сформулировать задачу с конкретными примером. В ГОТОВОЙ базе из четырех полей, где поле 1=фио, поле 2=др, поле 3 = телефон, поле 4 = паспорт, есть записи
Иванов 01.01.1900 тел123 пасп1234 5678999
Иванов 01.01.1900 тел123 паспорт1234 5678999
Иванов 01.01.1900 тел123 паспорт РФ123 5678999
Иванов 01.01.1900 тел123 пас.1234 5678999
Иванов 01.01.1900 тел123 пасс1234 5678999
Иванов 01.01.1900 тел123 pas1234 5678999
Иванов 01.01.1900 тел123 pasRF5678999 1234
Иванов 01.01.1900 тел123 пас.5678999 1234
Иванов 01.01.1900 тел123 пасс5678999 1234
Иванов 01.01.1900 тел123 pas5678999 1234

Задача, каким то образом оставить ЛЮБУЮ ОДНУ УНИКАЛЬНУЮ запись ФИО ДР ТЕЛ + сохранить ОДНО значение из поля паспорт.
Если сделать поле паспорт множественным, то при слиянии туда запишутся все значение, которые по сути одинаковые, но написаны по разному.
Вариант привести поле 4 к единому виду и тогда произвести идетификацию неподходит т.к. таких полей 30, вариантов написаний там значений сотни, если не тысячи.
Судя по вашему примеру, различия только в обозначении вида документа. Если это так, и в конце строк указаны только цифры, то формулой удалите пробелы и вычлените последние 10 символов справа. После помещения их в множественное поле и проведении ревизии, одинаковые документы сольются.
Аватара пользователя
fabulazir
новый пользователь
Сообщения: 29
Зарегистрирован: 30 ноя 2021, 05:42
Благодарил (а): 231 раз
Поблагодарили: 135 раз

Re: Вопросы по Cronos, другим базам и программам

Сообщение fabulazir »

[Local Link Removed for Guests] писал(а): [Local Link Removed for Guests]12 янв 2024, 13:03 Увы это далеко не так. Если бы всё было так легко то я бы так и сделал =)
Это я просто привёл пример такой.. И написал что вариантов написания сотни, если не ТЫСЯЧИ вариантов.
К примеру в поле паспорт помимо серии и номера, там еще и дата, и код подразделения может быть, всё это в рандомном порядке асболютно.
Чтобы была возможность вам помочь, необходимо указывать не произвольный пример, а реальный. Вот во втором ответе вы более-менее конкретнее обозначили суть вопроса. Мне все равно конечно, хотя удивляет факт, почему вы хотите избавиться от большого объема информации, оставив всего лишь одну, причем абсолютно любую запись. Ну это ваше дело. Если вас интересует только поле ФИО и нет разницы ,какая информация будет этому полю соответствовать, то выведите данные в связанную базу, а в первой проведите Идентификацию, во второй базе удалите все связанные значения кроме первого. Потому, что при при таком разнообразии написания информации, привести их к одному виду конечно не получится, никакими средствами. Успехов вам.
Извините, что я говорю, когда вы перебиваете.
Search
профи
Сообщения: 58
Зарегистрирован: 08 июн 2022, 11:56
Благодарил (а): 9 раз
Поблагодарили: 96 раз

Re: Вопросы по Cronos, другим базам и программам

Сообщение Search »

Всем добрейшего. Вопрос такой появился, есть ли возможность при глобальном поиске выводить только базы в которых что то найдено?
Аватара пользователя
Unlim
профи
Сообщения: 90
Зарегистрирован: 16 июл 2022, 15:14
Благодарил (а): 118 раз
Поблагодарили: 99 раз

Re: Вопросы по Cronos, другим базам и программам

Сообщение Unlim »

[Local Link Removed for Guests] писал(а): [Local Link Removed for Guests]14 янв 2024, 06:31 Всем добрейшего. Вопрос такой появился, есть ли возможность при глобальном поиске выводить только базы в которых что то найдено?
Не совсем то что хотите, но может подойдёт такой вариант. После того как поиск закончится. Надо щелкнуть по столбцу "Отобрано" тем самым произойдет сортировка и на первом месте покажет базы с найденными в них записями.
Search
профи
Сообщения: 58
Зарегистрирован: 08 июн 2022, 11:56
Благодарил (а): 9 раз
Поблагодарили: 96 раз

Re: Вопросы по Cronos, другим базам и программам

Сообщение Search »

[Local Link Removed for Guests] писал(а): [Local Link Removed for Guests]14 янв 2024, 08:53
[Local Link Removed for Guests] писал(а): [Local Link Removed for Guests]14 янв 2024, 06:31 Всем добрейшего. Вопрос такой появился, есть ли возможность при глобальном поиске выводить только базы в которых что то найдено?
Не совсем то что хотите, но может подойдёт такой вариант. После того как поиск закончится. Надо щелкнуть по столбцу "Отобрано" тем самым произойдет сортировка и на первом месте покажет базы с найденными в них записями.
На данный момент и приходится пользоваться сортировкой, но сильно неудобно при большом количестве баз участвующих в поиске.
Аватара пользователя
fabulazir
новый пользователь
Сообщения: 29
Зарегистрирован: 30 ноя 2021, 05:42
Благодарил (а): 231 раз
Поблагодарили: 135 раз

Re: Вопросы по Cronos, другим базам и программам

Сообщение fabulazir »

[Local Link Removed for Guests] писал(а): [Local Link Removed for Guests]14 янв 2024, 16:31
[Local Link Removed for Guests] писал(а): [Local Link Removed for Guests]14 янв 2024, 08:53
[Local Link Removed for Guests] писал(а): [Local Link Removed for Guests]14 янв 2024, 06:31 Всем добрейшего. Вопрос такой появился, есть ли возможность при глобальном поиске выводить только базы в которых что то найдено?
Не совсем то что хотите, но может подойдёт такой вариант. После того как поиск закончится. Надо щелкнуть по столбцу "Отобрано" тем самым произойдет сортировка и на первом месте покажет базы с найденными в них записями.
На данный момент и приходится пользоваться сортировкой, но сильно неудобно при большом количестве баз участвующих в поиске.
К нашему сожалению, вариант предложенный Unlim, единственный.
Извините, что я говорю, когда вы перебиваете.
accordion
новый пользователь
Сообщения: 17
Зарегистрирован: 09 фев 2023, 05:52
Благодарил (а): 2 раза

Объединение банков

Сообщение accordion »

Добрый день. Подскажите как изящнее решить следующую задачу.
Нужно объединить ряд банков в один с последующим объединением одинаковых значений (идентификацией), но оставив доступным признак из какого банка получена информация.
Например, есть ряд банков с информацией о наличии в городских библиотеках книг. Если войти в каждый, то можно найти (или не найти) книгу "Война и мир". Например в 2000 она была, в 2001 не было, в 2002 снова была.
Если слить все банки в один и провести идентификацию, то в новом едином банке сведений о том что искомая книга была в 2000 и 2002, но не было в 2001 не будет.
Как объединить все банки в один с идентификацией по библиотекам и книгам, но оставить привязку по годам (банкам) когда эта книга была в библиотеке?
Аватара пользователя
deicide
профи
Сообщения: 89
Зарегистрирован: 28 ноя 2021, 15:42
Благодарил (а): 337 раз
Поблагодарили: 216 раз

Re: Вопросы по Cronos, другим базам и программам

Сообщение deicide »

Поле с годом - была, не была сдалАть множественным.
Получится одна запись в множественном поле которой будет указано несколько записей по годам.
Ответить