Я сам большой поклонник любых проектов с открытым исходным кодом, но в этой статье речь пойдет о реальных недостатках Open Office Base. Сразу хочу отметить, что это не разжигание холивара и буду рад выслушать советы по решению подобных проблем.
Дело в том, что по моей работе мне часто приходится обрабатывать довольно большие объемы данных.
Довольно большие — от 4 до 40 тысяч записей.
Нам приходится делать это ежемесячно, потому что другого решения пока нет. Пока у нас была возможность использовать любое программное обеспечение в работе, проблем не возникало, ведь MS Access (как оказалось) — это многофункциональная база данных с широким набором возможностей, чего, к сожалению, не могу сказать о ее аналоге OO Base. Ниже приведен фактический список проблем: Ссылки на таблицы не поддерживаются.
Каждый месяц мне приходится обрабатывать большой dbf-файл, который после обработки необходимо вернуть в том же виде.
Итак, насколько я понимаю, OO Base не поддерживает связывание таблиц в формате, отличном от нативного, как это делал Access (одним кликом).
Решение, конечно, было найдено: для этого придется создать отдельную базу данных, подключив ее к источнику dBase, а затем поместить dbf-файл в указанную при создании директорию.
Запросы на изменение данных не поддерживаются.
Это совершенно возмутительно, и я лично этого не понимаю.
Нет, дело не в том, что это совершенно невозможно сделать, сама возможность существует. Это делается через меню Base-SQL:
Но вы не можете сохранить его для последующего выполнения.
Почитав различные ОО-форумы, выяснилось, что такие запросы могут работать, если на вашей машине установлен Postgres SQL. SELECT может работать только с одной таблицей одновременно.
Более того, он также не поддерживает подзапросы.
Возможно это проблема с таблицами формата dbf, а может и со всеми, я не проверял, но в dbf при других условиях работать отказывается.
Собственно, выход из этого был только один – проверить данные дома, на аксессуаре.
Невозможно вставить много строк одновременно Одна из самых частых операций в моей работе — массовая вставка термина в существующую таблицу.
К сожалению, в Base нет этой базовой функции.
Правда, существует альтернативная возможность, состоящая из следующих шагов: 1. Скопируйте необходимое количество строк в буфер, нажмите на пустое место в Base и выполните команду «Вставить».
2. В открывшемся окне введите имя существующей базы данных и выберите «Добавить данные».
3. В следующем окне укажите данные, необходимые для добавления.
4. И начинаем добавлять.
Помимо очевидного неудобства, этот вариант еще и плохо работает с большим количеством записей.
Поэтому вставка записей количеством начиная с 3 тысяч висит примерно 20 минут, после чего База благополучно выгружается, без каких-либо изменений в таблице.
Исходя из всего вышесказанного, я, к сожалению, пока не могу рассказать всем о своем полном переходе с MS Office на Open Office, хотя к Calc и Writer у меня претензий нет. Уважаемые хабралюди, возможно вы знаете более удобные методы работы в OO Base, поделитесь, очень нужен полезный совет. Теги: #OpenOffice #база #проблемы #открытый исходный код
-
Компьютерное Обучение — Comptia Раскрыта
19 Oct, 24 -
Кратил
19 Oct, 24 -
Космический Двигатель – Вселенная На Ладони
19 Oct, 24 -
Поддержка Ie7 И Css: Комментарии Экспертов
19 Oct, 24 -
Драйвер Устройства И Что Он Включает В Себя
19 Oct, 24