Difference between revisions of "Base: Питання, що часто ставляться"

From Apache OpenOffice Wiki
Jump to: navigation, search
(Які функции підтримуються у запитах?)
(Image:OOo_section.pngФормы)
Line 50: Line 50:
 
<p align=right>2.3</p>
 
<p align=right>2.3</p>
  
==[[Image:OOo_section.png]]Формы==
+
==[[Image:OOo_section.png]]Форми==
===Как распечатать (сохранить) результат применения фильтра в форме?===
+
===Як роздрукувати (зберегти) результат використання фільтра у формі?===
:В настоящее время мы не знаем способа распечатать данные из формы.
+
:На даний момент ми не знаємо способа роздрукувати дані з форми.
:Поэтому если параметры фильтра заранее известны, то лучше сохранить его запросом и отдельный отчёт сделать.
+
:Тому, якщо параметри фільтра відомі, то краще буде зберегти його як запит і зробити окремий звіт.
:В противном случае примените импорт в Calc через источники данных
+
:Інакше використайте імпорт до Calc через джерела даних
  
 
<p align=right>2.3</p>
 
<p align=right>2.3</p>
  
  
==[[Image:OOo_section.png]]Работа с базами Access =={{RuРазделыFAQ}}
+
==[[Image:OOo_section.png]]Робота з базами Access =={{RuРазделыFAQ}}
===Как можно конвертировать базу из формата Access во внутренний формат OpenOffice.org Base?===
+
===Як можна конвертувати базу з формату Access до внутрішнього формату OpenOffice.org Base?===
:Для этого создаём подключённую к mdb базу, затем создаём новую базу нужного формата, потом копируем (ctrl+c, ctrl+v) нужные таблицы из старого файла в новый. При этом откроется мастер переноса.
+
:Для цього створюємо підключену до mdb базу, потім створюємо нову базу потрібного формату, і потім копюємо (ctrl+c, ctrl+v) потрібні таблиці із старого файлу до нового. При цьому відкриється майстер переносу.
  
 
<p align=right>2.3</p>
 
<p align=right>2.3</p>
  
===Можно ли в OpenOffice.org DataBase открыть файлы Access? ===
+
===Чи можна у OpenOffice.org DataBase відкрити файли Access? ===
:Да. Но только в режиме доступа к данным. Формы и программная часть работать не будут.
+
:Так. Але тільки у режимі доступу до даних. Форми та програмна частина працювати не будуть.
:Откройте Base, выберите '''Подключение к существующей базе данных''',
+
:Відкрийте Base, оберіть '''Підключення до існуючої бази даних''',
:Выберите из списка '''Microsoft Access'''
+
:Оберіть у списку '''Microsoft Access'''
:'''Просмотр''' - укажите файл mdb
+
:'''Перегляд''' - вкажіть файл mdb
  
  
:*Один из вариантов подключения, когда к одному файлу MDB присоединяются несколько пользователей. Реализовано через "Связи таблиц" - эдакие "клиенты" и все работали одновременно.
+
:*Один із варіантів підключення, це коли до одного файлу MDB під'єднуються декілька користувачів. Реалізовано це через "Зв'язки таблиць" - такі собі "клієнти", і всі працювали одночасно.
  
:Решение:
+
:Розв'язок:
:Создать новую БД - подключиться к существующей - ODBC - далее - просмотр - настройка - системный DSN - добавить - настройка (Имя, БД и "дополнительно" задаёте свои - например "Archive" - так вы создадите алиас) - ОК - (выберите нужный алиас)- далее - введите имя пользователя (если есть разграничения внутри БД)- далее - готово.
+
:Створити нову БД - під'єднатися до існуючої - ODBC - далі - перегляд - налаштування - системний DSN - додати - налаштування (Им'я, БД і "додаткове" задаєте свої - наприклад "Archive" - так вы створите аліас) - ОК - (оберіть потрібний аліас)- далі - введіть им'я користувача (якщо є розмежування у БД)- далі - фініш.
  
:тут же предлагается сохранить файл (например под именем "клиенты").
+
:тут пропонують зберегти файл (наприклад під им'ям "клієнти").
:Если БД находится в сети надо просто подправить ODBC в реестре чтобы направить его на сетевой путь:
+
:Якщо БД знаходиться у мережі, треба просто підправити ODBC у реєстрі, щоб направити його за мережевим шляхом:
:HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBC.INI\Archive - где Archive имя Алиаса
+
:HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBC.INI\Archive - де Archive - им'я Аліаса
 
:DBQ = "\\server\share\MainArchive.mdb"
 
:DBQ = "\\server\share\MainArchive.mdb"
  

Revision as of 13:12, 28 September 2008

RU UA

Contents

OOo section.pngІмпорт даних

Як імпортувати електронну таблицю?

У Calc копіюєте масив, а у Base - клікніть правою кнопкою миші по полю з таблицями - Вставити. З'явиться Майстер.

2.3

Чи є спосіб підключити таблицю DBF у ООо Base?

Так, Base-> Створити підключення-> dBase- вкажіть шлях до теки з DBF-файлами.

2.3

Де знайти і як встановити драйвери для доступу до MySQL, PostgreSQL, ...?

2.4

OOo section.pngЗапити

ООо Base не виконує запити, окрім SELECT, пише "Запит не є запитом типу SELECT. Дозволено тільки запити, що не змінюють дані."

Використовуйте Сервіс - SQL
Інший спосіб:
  1. Відкриваємо дизайнер запиту и створюємо відповідний SELECT запит.
  2. Далі цей дизайнер переводиться до режиму правки SQL, select заменяется на insert into з вказуванням указанием полів і (SIC) не переходячи знов до режиму визуального редагування протестувати і зберегти запит.
  3. Далее його треба без відкриття у режимі візуального редагування.
За наявності right(left,inner,outer) join необхідно видалити у режимі редагування SQL 
паразитарні конструкції на зразок "{OJ", "}", які можуть бути вставлені візуальним конструктором.

2.3

Які функції підтримуються у запитах?

Список функцій, що використовуються у запитах BASE

Наведіть приклад запиту з параметрами, який працює в 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

OOo section.pngФорми

Як роздрукувати (зберегти) результат використання фільтра у формі?

На даний момент ми не знаємо способа роздрукувати дані з форми.
Тому, якщо параметри фільтра відомі, то краще буде зберегти його як запит і зробити окремий звіт.
Інакше використайте імпорт до Calc через джерела даних

2.3


OOo section.pngРобота з базами Access

Принять участие в проекте!
Общие вопросы
Форматирование ответов
Вопросы использования
Популярные разделы:
Writer: Часто задаваемые вопросы
Calc: Часто задаваемые вопросы
Орфография и грамматика
Полезности и секреты
Главная страница

Як можна конвертувати базу з формату Access до внутрішнього формату OpenOffice.org Base?

Для цього створюємо підключену до mdb базу, потім створюємо нову базу потрібного формату, і потім копюємо (ctrl+c, ctrl+v) потрібні таблиці із старого файлу до нового. При цьому відкриється майстер переносу.

2.3

Чи можна у 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

OOo section.pngОбщее

Как можно сжать базу данных Base?

Если используется HSQLDB (локальная БД OOo Base), то можно попробовать SHUTDOWN COMPACT или CHECKPOINT DEFRAG.

2.4

Создаю новую базу данных, создаю в ней таблицу, если добавить данные в ячейку, то при закрытии приложения пишет о неожиданной ошибке. Если создать форму для добавления данных в таблицу, то через неё всё отлично добавляется. Стоит открыть таблицу с уже введёнными через форму данных и, сделав там изменения, закрыть её - история повторяется. То же самое происходит при создании запросов, но не всегда. Иногда вываливается, иногда - нет. ОС Linux

Убедитесь, что Java установлена и используется. Для корректной работы в ООо Base требуется Java от Sun, поэтому также убедитесь что выбрана нужная версия.
Проверить лучше всего в Сервис - Параметры - OpenOffice.org - Java.

2.3

Таблица открывается только на чтение. Таблица хранится на сервере и подключена через ODBC

Возможные причины:
  • При создании таблицы не было указано ключевое поле. В этом случае необходимо задать ключевое поле.
  • В настройках драйвера ODBC указан режим "только чтение".

2.3


Перейти к разделу: Writer | Calc | Общее | UI | Глоссарий | Принятые сокращения | Полезности | Содержание
Personal tools