[OBORONA-SPAM] Re: [oodisc] Сводная таблица в OpenCalc

Владислав Орлов software на pro-za.com.ua
Пн Апр 11 16:03:24 MSD 2005


В сообщении от Суббота, 09-Апр-2005 16:03 Vladislav Tsapko написал(a):
>  Делаю запрос:
> выбрать данные из 3,4,5,6 столбцов если в 6-ом есть число 88888. Запрос
> выполняется без проблем, появляются данные - таблица из 4 столбцов и
> около 45000 строк. Однако появившуюся таблицу выделить скопировать и
> вставить в Calc невозможно (или я не нашел как это сделать) 
Это делается перетаскиванием - цепляем прямо имя запроса и тащим в рабочее 
поле: курсор меняет вид на "режим копирования", с плюсиком). Тот же эффект, 
если результат запроса тащить за область выделения - верхнюю левую кнопку в 
таблице просмотра результатов запроса (перед названием первого столбца).
Дополнительная возможность перетаскивания - выделить в результатах запроса 
(или прямо в таблице! очень удобно, кстати!) несколько нужных строк и 
перетащить только их.
При этом, если вставляем в калковскую таблицу, никаких дополнительных вопросов 
у программы не возникает (разве что предупредит о большом количестве строк). 
Если же вставляем в текстовый документ, то программа просит уточнить что 
вставлять (таблицу, поля или текст), и какие именно поля, и особенности 
форматирования и проч.
Если таскаем ЗАГОЛОВКИ столбцов - создаются поля ввода (быстрый способ вручную 
сделать формочку для обслуживания таблиц)... И еще целая куча возможностей. 
(Я, например, о существовании доступа к данным из ООо узнал из какой-то 
обзорной статьи, а подробности - из старого русского хэлпа. Ну, плюс метод 
научного тыка, разумеется :-) )
> надо создавать сводную таблицу, вот тут то я столкнулся с этой ошибкой.
С этого места поподробнее, пожалуйста.
Когда мастер после запроса источника данных получил имя базы данных, тип 
данных и имя таблицы (или запроса, как в Вашем случае) он высветил форму 
"Сводная таблица" с именами этих 4 столбцов и полями строка, колонка и 
данные. Влад, какие из полей в какие из областей Вы перетаскивали, чтобы 
получить ошибку? Какие типы данных в каждом из них.
>  Меня заинтересовало: почему запрос выполняется нормально, 
Построчно данные проверили? По всей длине результирующей таблицы?
> а сводная таблица, формируемая на основе того же запроса не формируется 
> совсем?
Вполне может быть ошибкой в данных... Иногда при аварийных бросках питания в 
очень больших dbf-файлах на один-два байта смещается целый блок данных в 
середине таблицы (а то и два-три блока). При этом даты превращаются в явный 
бред, числа в кашу и только строки почти не страдают. Самое обидное - первые 
и последние строки таблицы выглядят вполне пристойно (а обычно именно их 
просматривают в браузере) А даже самая толковая программа не может работать с 
неправильными данными (кажется, это цитата из Чарльза Бэббиджа)
> Появляется сообщение об ошибке формирования сводной таблицы.
Согласитесь, коллега, такое сообщение выглядит приятнее, чем "программа 
выполнила невыполнимую ошибку и будет... Ой, что будет!.."
-- 
Всего доброго!
Владислав Орлов aka JohnSUN


Подробная информация о списке рассылки Oo-discuss