LO/OOo 340: Base, окно спец. настроек

Автор Helen, 12 мая 2011, 20:41

0 Пользователи и 1 гость просматривают эту тему.

Рыбка Рио

ubuntu 12.04 + LibO3.6.0

Helen

#31
Цитата: RFJ от 17 мая 2011, 14:34И окно определения типов полей для текстовой БД появляется раньше, чем окно дополнительных настроек.
именно типы полей определяются позже.

Цитата: RFJ от 17 мая 2011, 14:49Но с этим окном дополнительных настроек можно работать только после импорта текстовых файлов (таблиц) в БД, т.е. БД уже полностью сформирована.
Формирование БД не означает, что импорт уже произошёл. Когда мы меняем настройки, не так важно, поскольку БД можно обновить, таблицы открыть повторно, да и число файлов-таблиц меняется, стоит лишь добавить текстовый файл в определённый каталог.

Цитата: bormant от 17 мая 2011, 15:37
Строк для анализа типов полей
хорошо.


RFJ

Цитироватьименно типы полей определяются позже.
Нет, типы полей определяются уже при открытии текстовой БД.
(До возможности использования дополнительных настроек.)

ЦитироватьФормирование БД не означает, что импорт уже произошёл.
Нет, импорт текстового файла происходит тоже при открытии БД.


[вложение удалено Администратором]

Helen

RFJ, давайте проверим.

Linux, LibreOffice Base 3.4 Beta 5.
Два идентичных файла csv (1.csv и 2.csv) с разделителями-табуляцией одинакового содержания:
1   2   3   4
1   2   3   4
er   we   3   4

Формируем БД (скрин 1), нажимаем "Готово". Получаем две таблицы (скрин 2). БД сформирована и сохранена.
Открываем 2.csv текстовым редактором, заменяем текст на цифры:
1   2   3   4
1   2   3   4
3   3   3   4
Сохраняем, закрываем. Возвращаемся в Base, открываем свойства обеих таблиц, смотрим типы (скрин 3). Видим, что типы полей определились по-разному, в зависимости от типа значений в файлах.

Соответственно, считаю, что утверждения "типы полей определяются уже при открытии текстовой БД." и "импорт текстового файла происходит тоже при открытии БД." не соответствуют действительности, поскольку если бы типы полей определялись на этапе формирования/открытия БД, то в обеих таблицах-файлах они были бы идентичны, поскольку второй файл был изменён уже после открытия базы данных.
И также соответственно, количество строк для анализа типов полей мы можем указывать после формирования БД, но до факта первого открытия таблицы. Либо после изменения настройки следует выполнить обновление таблиц.

[вложение удалено Администратором]