Difference between revisions of "Base: Часто задаваемые вопросы"
From Apache OpenOffice Wiki
(новый раздел + вопрос про установленную Java) |
m |
||
Line 53: | Line 53: | ||
==[[Image:OOo_section.png]]Общее== | ==[[Image:OOo_section.png]]Общее== | ||
− | ===Создаю новую базу данных, создаю в ней таблицу, если добавить данные в ячейку, то при закрытии приложения пишет о неожиданной ошибке. Если создать форму для добавления данных в таблицу, то через неё всё отлично добавляется. Стоит открыть таблицу с уже введёнными через форму данных и, сделав там изменения, закрыть её - история повторяется. То же самое происходит при создании запросов, но не всегда. Иногда вываливается, иногда - нет. | + | |
− | Эти проблемы в ОС Linux=== | + | === Создаю новую базу данных, создаю в ней таблицу, если добавить данные в ячейку, то при закрытии приложения пишет о неожиданной ошибке. Если создать форму для добавления данных в таблицу, то через неё всё отлично добавляется. Стоит открыть таблицу с уже введёнными через форму данных и, сделав там изменения, закрыть её - история повторяется. То же самое происходит при создании запросов, но не всегда. Иногда вываливается, иногда - нет. |
+ | Эти проблемы в ОС Linux === | ||
:Убедитесь, что Java установлена и используется. Для корректной работы в ООо Base требуется Java от Sun, поэтому также убедитесь что выбрана нужная версия. | :Убедитесь, что Java установлена и используется. Для корректной работы в ООо Base требуется Java от Sun, поэтому также убедитесь что выбрана нужная версия. | ||
Проверить лучше всего в '''Сервис - Параметры - OpenOffice.org - Java'''. | Проверить лучше всего в '''Сервис - Параметры - OpenOffice.org - Java'''. |
Revision as of 04:15, 20 November 2007
Импорт данных
Как импортировать электронную таблицу?
- в Calc копируете массив, в Базе - правой мышкой по полю с таблицами - Вставить. Появится Мастер.
2.3
Запросы
ООо Base не выполняет запросы, кроме SELECT, сообщает "Запрос не является типом SELECT. Разрешены только запросы, не изменяющие данные."
- Используйте Сервис - SQL
- Другой способ:
- Открывается дизайнер запроса и конструируется соответствующий SELECT запрос.
- Далее этот дизайнер переводится в режим правки SQL, select заменяется на insert into с указанием полей и (SIC) не переходя опфть в режим визуальной правки протестировать и сохранить запрос.
- Далее только вызывать без открытия в режиме визуального проектирования.
При наличии right(left,inner,outer) join необходимо удалить в режиме правки SQL некие паразитарные конструкции типа "{OJ", "}" которые могут быть вставлены визуальным конструктором.
2.3
Приведите пример запроса с параметрами, работающего в Base
- SELECT "ID", "texts" FROM "table1" WHERE "ID" = :x
2.3
Я хочу удалить записи о сотрудниках, у которых возраст больше 30. Приведите пример текста.
- DELETE FROM "Таблица1" WHERE "возраст">30
2.3
Нужен пример запроса с параметрами, вроде аксесовского аналога Like [введите первые буквы]&"*" для текстового поля, записи у которых часть параметра совпадает?
- SELECT "ID1", "texts" FROM "table1" WHERE "texts" LIKE :"Введите_первые_буквы"
При вводе значения необходимо в конце ставить %
2.3
Формы
Работа с базами Access
Принять участие в проекте! |
---|
Форматирование ответов |
Вопросы использования |
Популярные разделы: |
Writer: Часто задаваемые вопросы |
Calc: Часто задаваемые вопросы |
Орфография и грамматика |
Полезности и секреты |
Главная страница |
Как можно конвертировать базу из формата Access во внутренний формат OpenOffice.org Base?
- Для этого создаём подключённую к mdb базу, затем создаём новую базу нужного формата, потом копируем (ctrl+c, ctrl+v) нужные таблицы из старого файла в новый. При этом откроется мастер переноса. Точно так же со всем остальным (запросы, формы).
Можно ли в OpenOffice.org DataBase открывал файлы Access?
- Да. Но только в режиме доступа к данным. Формы и программная часть, вероятно, работать не будут, зависит от конкретного файла.
- Откройте Base, выберите Подключение к существующей базе данных,
- Выберите из списка Microsoft Access
- Просмотр - укажите файл mdb
- Один из вариантов подключения, когда к одному файлу MDB присоединяются несколько пользователей. Реализовано через "Связи таблиц" - эдакие "клиенты" и все работали одновременно.
- Решение:
- Создать новую БД - подключиться к существующей - ODBC - далее - просмотр - настройка - системный DSN - добавить - настройка (Имя, БД и "дополнительно" задаёте свои - например "Archive" - так вы создадите алиас) - ОК - (выберите нужный алиас)- далее - введите имя пользователя (если есть разграничения внутри БД)- далее - готово.
- тут же предлагается сохранить файл (например под именем "клиенты").
- Если БД находится в сети надо просто подправить ODBC в реестре чтобы направить его на сетевой путь:
- HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBC.INI\Archive - где Archive имя Алиаса
- DBQ = "\\server\share\MainArchive.mdb"
2.3
Общее
=== Создаю новую базу данных, создаю в ней таблицу, если добавить данные в ячейку, то при закрытии приложения пишет о неожиданной ошибке. Если создать форму для добавления данных в таблицу, то через неё всё отлично добавляется. Стоит открыть таблицу с уже введёнными через форму данных и, сделав там изменения, закрыть её - история повторяется. То же самое происходит при создании запросов, но не всегда. Иногда вываливается, иногда - нет. Эти проблемы в ОС Linux ===
- Убедитесь, что Java установлена и используется. Для корректной работы в ООо Base требуется Java от Sun, поэтому также убедитесь что выбрана нужная версия.
Проверить лучше всего в Сервис - Параметры - OpenOffice.org - Java.
2.3
Перейти к разделу: Writer | Calc | Общее | UI | Глоссарий | Принятые сокращения | Полезности | Содержание |