Возможности Open Office Base 2.3

Я сам большой поклонник любых проектов с открытым исходным кодом, но в этой статье речь пойдет о реальных недостатках Open Office Base. Сразу хочу отметить, что это не разжигание холивара и буду рад выслушать советы по решению подобных проблем.

Дело в том, что по моей работе мне часто приходится обрабатывать довольно большие объемы данных.

Довольно большие — от 4 до 40 тысяч записей.

Нам приходится делать это ежемесячно, потому что другого решения пока нет. Пока у нас была возможность использовать любое программное обеспечение в работе, проблем не возникало, ведь MS Access (как оказалось) — это многофункциональная база данных с широким набором возможностей, чего, к сожалению, не могу сказать о ее аналоге OO Base. Ниже приведен фактический список проблем: Ссылки на таблицы не поддерживаются.

Каждый месяц мне приходится обрабатывать большой dbf-файл, который после обработки необходимо вернуть в том же виде.

Итак, насколько я понимаю, OO Base не поддерживает связывание таблиц в формате, отличном от нативного, как это делал Access (одним кликом).

Решение, конечно, было найдено: для этого придется создать отдельную базу данных, подключив ее к источнику dBase, а затем поместить dbf-файл в указанную при создании директорию.

Запросы на изменение данных не поддерживаются.

Это совершенно возмутительно, и я лично этого не понимаю.

Нет, дело не в том, что это совершенно невозможно сделать, сама возможность существует. Это делается через меню Base-SQL:

Возможности Open Office Base 2.3

Но вы не можете сохранить его для последующего выполнения.

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

Более того, он также не поддерживает подзапросы.

Возможно это проблема с таблицами формата dbf, а может и со всеми, я не проверял, но в dbf при других условиях работать отказывается.

Собственно, выход из этого был только один – проверить данные дома, на аксессуаре.

Невозможно вставить много строк одновременно Одна из самых частых операций в моей работе — массовая вставка термина в существующую таблицу.

К сожалению, в Base нет этой базовой функции.

Правда, существует альтернативная возможность, состоящая из следующих шагов: 1. Скопируйте необходимое количество строк в буфер, нажмите на пустое место в Base и выполните команду «Вставить».



Возможности Open Office Base 2.3

2. В открывшемся окне введите имя существующей базы данных и выберите «Добавить данные».



Возможности Open Office Base 2.3

3. В следующем окне укажите данные, необходимые для добавления.



Возможности Open Office Base 2.3

4. И начинаем добавлять.

Помимо очевидного неудобства, этот вариант еще и плохо работает с большим количеством записей.

Поэтому вставка записей количеством начиная с 3 тысяч висит примерно 20 минут, после чего База благополучно выгружается, без каких-либо изменений в таблице.

Исходя из всего вышесказанного, я, к сожалению, пока не могу рассказать всем о своем полном переходе с MS Office на Open Office, хотя к Calc и Writer у меня претензий нет. Уважаемые хабралюди, возможно вы знаете более удобные методы работы в OO Base, поделитесь, очень нужен полезный совет. Теги: #OpenOffice #база #проблемы #открытый исходный код

Вместе с данным постом часто просматривают: