Форум поддержки пользователей. LibreOffice, Apache OpenOffice, OpenOffice.org

Форум поддержки пользователей. LibreOffice, Apache OpenOffice, OpenOffice.org

22 Апрель 2019, 07:22 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
Новости: Здесь можно поблагодарить участников форума Улыбка
 
   Начало   Помощь Поиск Войти Регистрация    задать вопрос  
Страниц: 1   Вниз
  Печать  
Автор Тема: [РЕШЕНО] Внешняя база. Проблемы.  (Прочитано 3405 раз)
0 Пользователей и 1 Гость смотрят эту тему.
adi_den2013
Форумчанин
***
Offline Offline

Пол: Женский
Расположение: Донецкая обл.
Сообщений: 259


« Стартовое сообщение: 3 Март 2014, 16:34 »

Внешняя база PostgeSQL 9.3+AOO 4.0.1

При добавлении новой записи в таблицу auditorii через форму появляется ошибка (см.скрин).

Таблицы:
CREATE TABLE korpusa
(
  id bigserial NOT NULL,
  name_korp character(25), -- номер корпуса
  CONSTRAINT korpusa_pkey PRIMARY KEY (id)
)
WITH (
  OIDS=TRUE
);
ALTER TABLE korpusa
  OWNER TO postgres;
GRANT ALL ON TABLE korpusa TO public;
GRANT ALL ON TABLE korpusa TO postgres WITH GRANT OPTION;
COMMENT ON COLUMN korpusa.name_korp IS 'номер корпуса';



CREATE TABLE auditorii
(
  id bigserial NOT NULL, -- номер по порядку
  id_korp integer, -- корпус
  nom_aud integer NOT NULL, -- числовой номер аудитории
  add_aud character(3), -- дополнение (а,б и т.д.)
  mmedia boolean, -- наличие мультимедиа (TRUE/FALSE)
  volume numeric(4,0) NOT NULL, -- Количество посадочных мест
  CONSTRAINT auditorii_pkey PRIMARY KEY (id)
)
WITH (
  OIDS=TRUE
);
ALTER TABLE auditorii
  OWNER TO postgres;
GRANT ALL ON TABLE auditorii TO public;
GRANT ALL ON TABLE auditorii TO postgres WITH GRANT OPTION;
COMMENT ON COLUMN auditorii.id IS 'номер по порядку';
COMMENT ON COLUMN auditorii.id_korp IS 'корпус';
COMMENT ON COLUMN auditorii.nom_aud IS 'числовой номер аудитории';
COMMENT ON COLUMN auditorii.add_aud IS 'дополнение (а,б и т.д.)';
COMMENT ON COLUMN auditorii.mmedia IS 'наличие мультимедиа (TRUE/FALSE)';
COMMENT ON COLUMN auditorii.volume IS 'Количество посадочных мест';


Соотношение в форме auditorii.id_korp->korpusa.id

[вложение удалено Администратором]
« Последнее редактирование: 7 Март 2014, 11:23 от adi_den2013 » Записан

Яна (in real)
adi_den2013
Форумчанин
***
Offline Offline

Пол: Женский
Расположение: Донецкая обл.
Сообщений: 259


« Ответ #1: 5 Март 2014, 16:36 »

В общем так: методом тысячного научного тыка выяснила, что не поддерживается любое использование полей типа "Список" - то ли со значениями "таблица", "sql" или "sql"-нативный. Если просто ручками вносить данные - все проходит на "ура". Но меня это не устраивает  Злой. Мне нужно, чтобы данные брались со справочников и не было бардака.

Неужели никто не делал формы на внешних базах?? Я удивляюсь  Непонимающий
« Последнее редактирование: 7 Март 2014, 10:10 от adi_den2013 » Записан

Яна (in real)
adi_den2013
Форумчанин
***
Offline Offline

Пол: Женский
Расположение: Донецкая обл.
Сообщений: 259


« Ответ #2: 5 Март 2014, 21:23 »

Вот тут http://forums.enterprisedb.com/posts/list/289.page#436 точно говорится, что все должно решаться в Openoffice Base.
« Последнее редактирование: 7 Март 2014, 10:11 от adi_den2013 » Записан

Яна (in real)
adi_den2013
Форумчанин
***
Offline Offline

Пол: Женский
Расположение: Донецкая обл.
Сообщений: 259


« Ответ #3: 7 Март 2014, 08:13 »

Продолжаем разговор... (с) как говорил Карлсон.


Заменила драйвер подключения, поставленный в ODBC, на драйвер с официального сайта Опенофис для Постгрес и добавила его как сказано в инструкции.

http://www.openoffice.org/dba/drivers/postgresql/index.html

unopkg add postgresql-sdbc-0.7.6b.zip


sdbc:postgresql:host=localhost port=5432 dbname=raspisanie connect_timeout=10

Раз дело в драйвере и тот не поддерживал updateLong, возьму этот  Да уж...

НО.....

Теперь ВСЕ ТАБЛИЦЫ я вижу в режиме чтения!  Имя и пароль подключения к БД админский. Таблицы в Опенофис создаются, а редактировать (добавлять записи) можно только в Постгрес.

Да, что за напасть   Шокирован !!

[вложение удалено Администратором]
« Последнее редактирование: 7 Март 2014, 10:11 от adi_den2013 » Записан

Яна (in real)
adi_den2013
Форумчанин
***
Offline Offline

Пол: Женский
Расположение: Донецкая обл.
Сообщений: 259


« Ответ #4: 7 Март 2014, 11:24 »

Проблема ушла после настроек драйвера по этому совету:  

https://wiki.openoffice.org/wiki/RU/kb/00000169
Записан

Яна (in real)
ape
Форумчанин
***
Offline Offline

Сообщений: 2 468


« Ответ #5: 7 Март 2014, 11:57 »

Теперь ВСЕ ТАБЛИЦЫ я вижу в режиме чтения!
Здесь: http://postgresql.ru.net/node/215188
Цитата:
9 сентября 2013 года вышел релиз PostgreSQL 9.3.
Из фич:
 - Внешние данные теперь открыты для записи
 - Улучшена доступность и надёжность
 - Параллельный pg_dump
 - LATERAL JOIN
Записан
Страниц: 1   Вверх
  Печать  
 
Перейти в:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.21 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!