Меняется результат отчета после экспорт/импорт БД
Пользователь:
Evgenie_cdb (IP-адрес скрыт)
Дата: 06, August, 2020 11:06
Здравствуйте, уважаемые!
Вопрос для тех, кто сталкивался с похожей проблемой и опытным программистам системы.
1. Работаем в ИРБИС64 v.2017
2. Задача: в БД RDR формируется отчет по Посещениям библиотеки (см. form06-посещения.jpg). БД RDR выгружается из ИРБИС в txt-формате. Затем обратно БД из Excel экспортируется в txt формат, который понимает ИРБИС. Загружаем данные этого файла в пустую БД RDR. Формируем тот же отчет и цифры отчета уже меньше!? (Количество записей БД такое же, как и до выгрузки)
3. Теперь детали ошибки подсчета статистики:
В form06-доВыгрузки.jpg результат до выгрузки БД RDR.
После выгрузки БД в (dos txt) и открытие этого файла через Excel, и экспорт в txt файла (MS-DOS). Загружаю этот файд обратно в ИРБИС, результат отчета - потеря 5 записей! Но в БД все читатели на месте!
Отчет считает статистику по полю v40
(Файл отчета во вложении) и условия идут по подполям: V40^d - дата выдачи, v40^f - дата фактического возврата, v40^c - краткое описание.
Получается, что система не правильно стала считать данные поля v40!
4. Я все варианты кодировок проверял, и UTF --> 65001:Юникод(UTF-8)
, Windows --> Windows(ANSI), DOS --> MS-DOS (.txt) и во всех случаях потеря статистики. Почему?
5. Похожая потеря данных происходит когда я отчет формирую по записям только выбранного периода, т.е. через последовательный поиск я выбираю поле v40^d и указываю диапазон 20200601-20200630. система сама отбирает только тех читателей, у которых есть записи по данной дате в v40.
И формирую по ним отчет, и результат ровно такой, как form06-после.jpg
Итог: Почему после экспорта БД --> txt формат excel --> импорт ИРБИС отчет теряет данные?
Я знаю об ограничениях по длине строк и столбцов в Excel. Но по записям БД это в пределах допустимого!
Доп информация в дополнительном вложении.
Спасибо!
Вложения:
Form06.stf (2.6KB)
form06-довыгрузки.jpg (64.3KB)
form06-после.jpg (77.8KB)