[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