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

From Apache OpenOffice Wiki
Jump to: navigation, search
(Які функции підтримуються у запитах?)
 
(8 intermediate revisions by 3 users not shown)
Line 1: Line 1:
 +
[[Category:UA]]
 +
 
[[Base: Часто задаваемые вопросы|RU]] [[Base: Питання, що часто ставляться|UA]]
 
[[Base: Часто задаваемые вопросы|RU]] [[Base: Питання, що часто ставляться|UA]]
  
Line 50: Line 52:
 
<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 ==
===Как можно конвертировать базу из формата 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"
  
 
<p align=right>2.3</p>
 
<p align=right>2.3</p>
  
==[[Image:OOo_section.png]]Общее==
+
==[[Image:OOo_section.png]]Загальне==
  
  
===Как можно сжать базу данных Base?===
+
===Як стиснути базу даних Base?===
:Если используется HSQLDB (локальная БД OOo Base), то можно попробовать SHUTDOWN COMPACT или CHECKPOINT DEFRAG.
+
:Якщо використовуєте HSQLDB (локальна БД OOo Base), то можна спробувати SHUTDOWN COMPACT або CHECKPOINT DEFRAG.
  
 
<p align=right>2.4</p>
 
<p align=right>2.4</p>
  
=== Создаю новую базу данных, создаю в ней таблицу, если добавить данные в ячейку, то при закрытии приложения пишет о неожиданной ошибке. Если создать форму для добавления данных в таблицу, то через неё всё отлично добавляется. Стоит открыть таблицу с уже введёнными через форму данных и, сделав там изменения, закрыть её - история повторяется. То же самое происходит при создании запросов, но не всегда. Иногда вываливается, иногда - нет. ОС Linux===
+
=== Я створюю нову базу даних, створюю таблицю, але якщо додати дані до таблиці, то при закритті Base пише про несподівану помилку. Якщо створити форму для додавання даних до таблиці, то через неї все нормально додається. Але якщо відкриваю таблицю з введеними через форму даними і роблю там будь-які зміни у даних - історія повторюється. Та ж ситуація і з запитами. Іноді помилка випадає, іноді - ні. ОС Linux===
  
:Убедитесь, что Java установлена и используется. Для корректной работы в ООо Base требуется Java от Sun, поэтому также убедитесь что выбрана нужная версия.
+
:Перевірте, що Java встановлено та використовується. Для коректної роботи у ООо Base потрібно Java від Sun, тому також перевірте, що обрано потрбну версію.
  Проверить лучше всего в '''Сервис - Параметры - OpenOffice.org - Java'''.
+
  перевірити можна у '''Сервіс - Параметри - OpenOffice.org - Java'''.
  
 
<p align=right>2.3</p>
 
<p align=right>2.3</p>
  
===Таблица открывается только на чтение. Таблица хранится на сервере и подключена через ODBC===
+
===Таблиця відкривається тільки для читання. Таблиця зберігається на сервері і підключена через ODBC===
:Возможные причины:
+
:Можливі причини:
:* При создании таблицы не было указано [[Глоссарий#Первичный ключ | ключевое поле]]. В этом случае необходимо задать ключевое поле.
+
:* При створенні таблиці не було вказано [[Глосарій#Первинний ключ | ключое поле]]. В даному випадку потрібно задати ключове поле.
:* В настройках драйвера ODBC указан режим "только чтение".  
+
:* У налаштуваннях драйверу ODBC вказано режим "тільки читання".  
 
<p align=right>2.3</p>
 
<p align=right>2.3</p>
 
{{Ru СодержаниеFAQ Нижняя часть}}
 

Latest revision as of 20:40, 4 June 2010

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

Як можна конвертувати базу з формату 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

Я створюю нову базу даних, створюю таблицю, але якщо додати дані до таблиці, то при закритті Base пише про несподівану помилку. Якщо створити форму для додавання даних до таблиці, то через неї все нормально додається. Але якщо відкриваю таблицю з введеними через форму даними і роблю там будь-які зміни у даних - історія повторюється. Та ж ситуація і з запитами. Іноді помилка випадає, іноді - ні. ОС Linux

Перевірте, що Java встановлено та використовується. Для коректної роботи у ООо Base потрібно Java від Sun, тому також перевірте, що обрано потрбну версію.
перевірити можна у Сервіс - Параметри - OpenOffice.org - Java.

2.3

Таблиця відкривається тільки для читання. Таблиця зберігається на сервері і підключена через ODBC

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

2.3

Personal tools