Меню

Libreoffice base ошибка обновления текущей записи

Ошибка вставки новой записи [РЕШЕНО]

Автор GOYa, 20 мая 2010, 11:14

0 Пользователи и 1 гость просматривают эту тему.

Помогите.

При вводе данных из формы выдает

«Ошибка вставки новой записи»

Прм повторном вводе

«Ошибка вставки новой записи»
Состояние SQL: 23000
Код ошибки: -104

Violation of unique constraint SYS_PK_47: duplicate value(s) for column(s) «ID» in statement [INSERT INTO «Таблица1» ( «ID»,»Test») VALUES ( ?,?)]

Но данные в таблицу вводятся.

[вложение удалено Администратором]


Очевидно, в поле ID вводятся повторяющиеся значения. Поскольку данное поле у Вас объявлено первичным ключом, его значения должны быть уникальными.


Насколько хватает моих знаний — ругается на то, что вводятся одинаковые значения в поле ID, которое должно быть уникальным, ибо первичный ключ.
Update: Упс, опередили :)
А вообще, первичный ключ-ID лучше делать самозаполняющимся, т.е. выставить Автозначение в «Да».

A Matter of Life and Death


В том то и вопрос, что таблица изначально пустая, а вводится первая запись.

См. прикрепл. файл.


она не пустая.

Update: у Вас форма в режиме «только добавление», поэтому существующие записи не показываются.

[вложение удалено Администратором]


Цитата: Helen от 20 мая 2010, 11:58
она не пустая.

Update: у Вас форма в режиме «только добавление», поэтому существующие записи не показываются.

Приношу свои извинения за кривизну рук. Но делал все по мануалу:

создал базу
в ней таблицу с двумя полями: ID- самозаполняющийся и name — текстовое поле
мастером прикрутил форму только для ввода данных
и когда ввожу запись в поле name выскакивает эрор из первого поста хотя данные в таблицу таки заносятся. ???

[вложение удалено Администратором]


Цитата: GOYa от 20 мая 2010, 14:11и когда ввожу запись в поле name выскакивает эрор из первого поста

не могу воспроизвести. Расскажите пошагово, как вносятся данные в форме, начиная с открытия.


Цитата: GOYa от 20 мая 2010, 14:11и когда ввожу запись в поле name выскакивает эрор из первого поста хотя данные в таблицу таки заносятся.

Воспроизвёл. Что интересно — так когда форма создана только для внесения новых данных. Если форма позволяет просматривать и редактировать уже существующие данные, ошибки нет.

A Matter of Life and Death



1. Открыл файл
2. Вызвал форму tab1
3. В поле name ввёл данные
4. Нажал иконку «Следующая запись» на нанели инструментов Навигация формы
5. Ошибка.

A Matter of Life and Death


не могу :)
ООо 3.2.1 RC1.


Самое интересное, что эта трабла с оигинальной Оо 3.2, а с Оо 3.1 от Nowell с той же самой базой проблем нет ???


Цитата: GOYa от 20 мая 2010, 14:59Самое интересное, что эта трабла с оигинальной Оо 3.2, а с Оо 3.1 от Nowell с той же самой базой проблем нет

Видимо, проблему закрыли в Go-OO раньше. Через неделю где-то выйдет 3.2.1 Communinty, проверим ещё разочек там.

A Matter of Life and Death


Цитата: Syzygy от 20 мая 2010, 16:07

Цитата: GOYa от 20 мая 2010, 14:59Самое интересное, что эта трабла с оигинальной Оо 3.2, а с Оо 3.1 от Nowell с той же самой базой проблем нет

Видимо, проблему закрыли в Go-OO раньше. Через неделю где-то выйдет 3.2.1 Communinty, проверим ещё разочек там.

Нет в Go-OO 3.2-13 этот баг есть. Нет в Оо 3.1 от Nowell. Но возможно его нет и в оригинале Оо 3.1


Свобода информации — свобода личности!


I am attempting to add records to a table which is linked to other tables that I don’t want to modify. When I attempt to add a record to the table in question, an error message appears:

Error inserting the new record.
Violation of the unique index "<unique index>":
duplicate values for columns "xxx", "yyyy" in statement [INSERT INTO "table"("xxx","yyyy")VALUES(?,?)].

The error message is correct in that the table does have a unique index composed of two fields. However in the first instance I don’t want records added to that table as it is only used as a lookup table for the main table which I am adding or modifying records.

The erroneous table does in fact have three keys. One primary, which is auto incremented, a second, unique key comprising two fields, and a third, foreign lookup key which is not unique.

I’m not sure what’s going on under the hood here but I think it is to do with the index comprising two fields.

SELECT DISTINCT "Futures_Orders"."Date",
"Futures_Orders"."Symbol","Futures_Orders"."Contract_Mth",
"Futures_Orders"."Send_To_Broker",
"Futures_Orders"."Order-Id", 
"Futures_Orders"."Broker","Futures_Orders"."Order_Action",
"Futures_Orders"."No_Contracts",
"Futures_Orders"."Order_Price", 
"Futures_Orders"."Trade_Type",
CASE "Futures_Orders"."Order_Action" 
   WHEN 'b' THEN 's' 
ELSE 'b' 
END "If_Done_Action",
"Futures_Orders"."If_Done_Price", 
"Futures_Orders"."No_Contracts" * ( 
CASE "Contract_Details"."USIntRates" 
   WHEN 'n' THEN ABS( "Futures_Orders"."Order_Price"
      - "Futures_Orders"."If_Done_Price" ) / 
      "Contract_Details"."MinTick"
   ELSE ABS(ABS(TRUNCATE("Futures_Orders"."Order_Price",
       0)-TRUNCATE("Futures_Orders"."If_Done_Price",
          0))*"Contract_Details"."MinTick" -
       CASE 
          WHEN "Contract_Details"."Symbol" 
                   IN ( 'FV', 'TU' ) THEN 400 
          ELSE 200 
       END * 
       ABS("Futures_Orders"."Order_Price" -
         TRUNCATE("Futures_Orders"."Order_Price", 0)-
         "Futures_Orders"."If_Done_Price" + TRUNCATE(
         "Futures_Orders"."If_Done_Price", 0 )))
END 
* "Contract_Details"."MinTickVal" / "FX_Rates"."Rate" +
CASE
   WHEN "Broker_Commissions"."Commission_AUD" +
      "Broker_Commissions"."Commission" = 0
      THEN "Broker"."Commission"
   ELSE "Broker_Commissions"."Commission_AUD" +
      "Broker_Commissions"."Commission" / "FX_Rates"."Rate"
END
* 2) "Risk",
"Contract_Details"."Symbol",  "Contract_Details"."Currency",
"FX_Rates"."Code", "Broker"."Broker",
"Broker_Commissions"."Symbol", "Broker_Commissions"."Broker",
"Broker_Commissions"."ID"
FROM "Futures_Orders", "Contract_Details", "FX_Rates", "Broker",
"Broker_Commissions" WHERE "Futures_Orders"."Symbol" =
"Contract_Details"."Symbol" AND "Contract_Details"."Currency" =
"FX_Rates"."Code" AND "Futures_Orders"."Broker" = "Broker"."Broker"
AND "Futures_Orders"."Broker" = "Broker_Commissions"."Broker" AND
"Futures_Orders"."Symbol" = "Broker_Commissions"."Symbol"

I am attempting to add records to a table which is linked to other tables that I don’t want to modify. When I attempt to add a record to the table in question, an error message appears:

Error inserting the new record.
Violation of the unique index "<unique index>":
duplicate values for columns "xxx", "yyyy" in statement [INSERT INTO "table"("xxx","yyyy")VALUES(?,?)].

The error message is correct in that the table does have a unique index composed of two fields. However in the first instance I don’t want records added to that table as it is only used as a lookup table for the main table which I am adding or modifying records.

The erroneous table does in fact have three keys. One primary, which is auto incremented, a second, unique key comprising two fields, and a third, foreign lookup key which is not unique.

I’m not sure what’s going on under the hood here but I think it is to do with the index comprising two fields.

SELECT DISTINCT "Futures_Orders"."Date",
"Futures_Orders"."Symbol","Futures_Orders"."Contract_Mth",
"Futures_Orders"."Send_To_Broker",
"Futures_Orders"."Order-Id", 
"Futures_Orders"."Broker","Futures_Orders"."Order_Action",
"Futures_Orders"."No_Contracts",
"Futures_Orders"."Order_Price", 
"Futures_Orders"."Trade_Type",
CASE "Futures_Orders"."Order_Action" 
   WHEN 'b' THEN 's' 
ELSE 'b' 
END "If_Done_Action",
"Futures_Orders"."If_Done_Price", 
"Futures_Orders"."No_Contracts" * ( 
CASE "Contract_Details"."USIntRates" 
   WHEN 'n' THEN ABS( "Futures_Orders"."Order_Price"
      - "Futures_Orders"."If_Done_Price" ) / 
      "Contract_Details"."MinTick"
   ELSE ABS(ABS(TRUNCATE("Futures_Orders"."Order_Price",
       0)-TRUNCATE("Futures_Orders"."If_Done_Price",
          0))*"Contract_Details"."MinTick" -
       CASE 
          WHEN "Contract_Details"."Symbol" 
                   IN ( 'FV', 'TU' ) THEN 400 
          ELSE 200 
       END * 
       ABS("Futures_Orders"."Order_Price" -
         TRUNCATE("Futures_Orders"."Order_Price", 0)-
         "Futures_Orders"."If_Done_Price" + TRUNCATE(
         "Futures_Orders"."If_Done_Price", 0 )))
END 
* "Contract_Details"."MinTickVal" / "FX_Rates"."Rate" +
CASE
   WHEN "Broker_Commissions"."Commission_AUD" +
      "Broker_Commissions"."Commission" = 0
      THEN "Broker"."Commission"
   ELSE "Broker_Commissions"."Commission_AUD" +
      "Broker_Commissions"."Commission" / "FX_Rates"."Rate"
END
* 2) "Risk",
"Contract_Details"."Symbol",  "Contract_Details"."Currency",
"FX_Rates"."Code", "Broker"."Broker",
"Broker_Commissions"."Symbol", "Broker_Commissions"."Broker",
"Broker_Commissions"."ID"
FROM "Futures_Orders", "Contract_Details", "FX_Rates", "Broker",
"Broker_Commissions" WHERE "Futures_Orders"."Symbol" =
"Contract_Details"."Symbol" AND "Contract_Details"."Currency" =
"FX_Rates"."Code" AND "Futures_Orders"."Broker" = "Broker"."Broker"
AND "Futures_Orders"."Broker" = "Broker_Commissions"."Broker" AND
"Futures_Orders"."Symbol" = "Broker_Commissions"."Symbol"

Добрый день!
Сегодня сталкнулся впервые с ошибкой в обновлении Libre Office.
В менеджер обновлений упало обновление 6.4.2. Я нажал обновить. Выскочила ошибка «Установлено 14 пакетов с ошибками».
Сделал:
sudo apt update

Все ок.

Код: Выделить всё

Чтение списков пакетов… Готово
Построение дерева зависимостей       
Чтение информации о состоянии… Готово
Исправление зависимостей… Готово
Расчёт обновлений… Готово
Следующие пакеты устанавливались автоматически и больше не требуются:
  evince-common iptraf-ng libevdocument3-4 libevview3-3 libllvm8:i386
  linux-headers-4.15.0-72 linux-headers-4.15.0-72-generic
  linux-headers-4.15.0-74 linux-headers-4.15.0-74-generic
  linux-headers-4.15.0-76 linux-headers-4.15.0-76-generic
  linux-image-4.15.0-72-generic linux-image-4.15.0-74-generic
  linux-image-4.15.0-76-generic linux-modules-4.15.0-72-generic
  linux-modules-4.15.0-74-generic linux-modules-4.15.0-76-generic
  linux-modules-extra-4.15.0-72-generic linux-modules-extra-4.15.0-74-generic
  linux-modules-extra-4.15.0-76-generic
Для их удаления используйте «sudo apt autoremove».
Следующие пакеты будут УДАЛЕНЫ:
  uno-libs3
Следующие НОВЫЕ пакеты будут установлены:
  libuno-cppu3 libuno-cppuhelpergcc3-3 libuno-purpenvhelpergcc3-3 libuno-sal3
  libuno-salhelpergcc3-3 uno-libs-private
Следующие пакеты будут обновлены:
  libreoffice-common libreoffice-math
Обновлено 2 пакетов, установлено 6 новых пакетов, для удаления отмечено 1 пакетов, и 0 пакетов не обновлено.
Установлено или удалено не до конца 19 пакетов.
Необходимо скачать 0 B/26,5 MB архивов.
После данной операции объём занятого дискового пространства уменьшится на 36,3 MB.
Хотите продолжить? [Д/н] д
(Чтение базы данных … на данный момент установлено 465526 файлов и каталогов.)
Подготовка к распаковке …/libreoffice-math_1%3a6.4.2-0ubuntu0.18.04.2_amd64.deb …
Распаковывается libreoffice-math (1:6.4.2-0ubuntu0.18.04.2) на замену (1:6.3.5~rc2-0ubuntu0.18.04.1~lo1) …
dpkg: ошибка при обработке архива /var/cache/apt/archives/libreoffice-math_1%3a6.4.2-0ubuntu0.18.04.2_amd64.deb (--unpack):
 попытка перезаписать «/usr/lib/libreoffice/share/config/soffice.cfg/modules/smath/menubar/menubar.xml», который уже имеется в пакете libreoffice-common 1:6.3.5~rc2-0ubuntu0.18.04.1~lo1
dpkg-deb: ошибка: вставка subprocess was killed by signal (Обрыв канала)
Restoring backup of /usr/share/doc/libreoffice-math ...
При обработке следующих пакетов произошли ошибки:
 /var/cache/apt/archives/libreoffice-math_1%3a6.4.2-0ubuntu0.18.04.2_amd64.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)

Код: Выделить всё

dpkg: зависимости пакетов не позволяют настроить пакет libreoffice-draw:
 libreoffice-draw зависит от libuno-cppu3 (>= 4.4.0~alpha), однако:
  Пакет libuno-cppu3 не установлен.
 libreoffice-draw зависит от libuno-cppuhelpergcc3-3 (>= 5.3.0~alpha), однако:
  Пакет libuno-cppuhelpergcc3-3 не установлен.
 libreoffice-draw зависит от libuno-sal3 (>= 5.3.0~alpha), однако:
  Пакет libuno-sal3 не установлен.
 libreoffice-draw зависит от libuno-salhelpergcc3-3 (>= 3.6.0~beta), однако:
  Пакет libuno-salhelpergcc3-3 не установлен.
 libreoffice-draw зависит от uno-libs-private, однако:
  Пакет uno-libs-private не установлен.

dpkg: ошибка при обработке пакета libreoffice-draw (--configure):
 проблемы зависимостей — оставляем не настроенным
dpkg: зависимости пакетов не позволяют настроить пакет libreoffice-writer:
 libreoffice-writer зависит от libuno-cppu3 (>= 4.4.0~alpha), однако:
  Пакет libuno-cppu3 не установлен.
 libreoffice-writer зависит от libuno-cppuhelpergcc3-3 (>= 5.3.0~alpha), однако:
  Пакет libuno-cppuhelpergcc3-3 не установлен.
 libreoffice-writer зависит от libuno-sal3 (>= 5.3.0~alpha), однако:
  Пакет libuno-sal3 не установлен.
 libreoffice-writer зависит от libuno-salhelpergcc3-3 (>= 1.4.0), однако:
  Пакет libuno-salhelpergcc3-3 не установлен.
 libreoffice-writer зависит от uno-libs-private, однако:
  Пакет uno-libs-private не установлен.

dpkg: ошибка при обработке пакета libreoffice-writer (--configure):
 проблемы зависимостей — оставляем не настроенным
dpkg: зависимости пакетов не позволяют настроить пакет libreoffice-impress:
 libreoffice-impress зависит от libreoffice-draw (= 1:6.4.2-0ubuntu0.18.04.2), однако:
  Пакет libreoffice-draw пока не настроен.
 libreoffice-impress зависит от libuno-cppu3 (>= 4.4.0~alpha), однако:
  Пакет libuno-cppu3 не установлен.
 libreoffice-impress зависит от libuno-cppuhelpergcc3-3 (>= 5.3.0~alpha), однако:
  Пакет libuno-cppuhelpergcc3-3 не установлен.
 libreoffice-impress зависит от libuno-sal3 (>= 5.3.0~alpha), однако:
  Пакет libuno-sal3 не установлен.
 libreoffice-impress зависит от libuno-salhelpergcc3-3 (>= 1.4.0), однако:
  Пакет libuno-salhelpergcc3-3 не установлен.
 libreoffice-impress зависит от uno-libs-private, однако:
  Пакет uno-libs-private не установлен.

dpkg: ошибка при обработке пакета libreoffice-impress (--configure):
 проблемы зависимостей — оставляем не настроенным
dpkg: зависимости пакетов не позволяют настроить пакет libreoffice-base:
 libreoffice-base зависит от libreoffice-common (>= 1:6.4.0~beta1-2~), однако:
  Версия libreoffice-common в системе — 1:6.3.5~rc2-0ubuntu0.18.04.1~lo1.
 libreoffice-base зависит от libuno-cppu3 (>= 4.4.0~alpha), однако:
  Пакет libuno-cppu3 не установлен.
 libreoffice-base зависит от libuno-cppuhelpergcc3-3 (>= 4.0.0~alpha), однако:
  Пакет libuno-cppuhelpergcc3-3 не установлен.
 libreoffice-base зависит от libuno-sal3 (>= 5.1.0~alpha), однако:
  Пакет libuno-sal3 не установлен.
 libreoffice-base зависит от libuno-salhelpergcc3-3 (>= 1.4.0), однако:
  Пакет libuno-salhelpergcc3-3 не установлен.
 libreoffice-base зависит от uno-libs-private, однако:
  Пакет uno-libs-private не установлен.

dpkg: ошибка при обработке пакета libreoffice-base (--configure):
 проблемы зависимостей — оставляем не настроенным
dpkg: зависимости пакетов не позволяют настроить пакет libreoffice:
 libreoffice зависит от libreoffice-base, однако:
  Пакет libreoffice-base пока не настроен.
 libreoffice зависит от libreoffice-draw, однако:
  Пакет libreoffice-draw пока не настроен.
 libreoffice зависит от libreoffice-impress, однако:
  Пакет libreoffice-impress пока не настроен.
 libreoffice зависит от libreoffice-writer, однако:
  Пакет libreoffice-writer пока не настроен.

dpkg: ошибка при обработке пакета libreoffice (--configure):
 проблемы зависимостей — оставляем не настроенным
dpkg: зависимости пакетов не позволяют настроить пакет libreoffice-report-builder-bin:
 libreoffice-report-builder-bin зависит от libreoffice-base, однако:
  Пакет libreoffice-base пока не настроен.
 libreoffice-report-builder-bin зависит от libuno-cppu3 (>= 4.4.0~alpha), однако:
  Пакет libuno-cppu3 не установлен.
 libreoffice-report-builder-bin зависит от libuno-cppuhelpergcc3-3 (>= 4.0.0~alpha), однако:
  Пакет libuno-cppuhelpergcc3-3 не установлен.
 libreoffice-report-builder-bin зависит от libuno-sal3 (>= 5.1.0~alpha), однако:
  Пакет libuno-sal3 не установлен.
 libreoffice-report-builder-bin зависит от libuno-salhelpergcc3-3 (>= 1.4.0), однако:
  Пакет libuno-salhelpergcc3-3 не установлен.
 libreoffice-report-builder-bin зависит от uno-libs-private, однако:
  Пакет uno-libs-private не установлен.

dpkg: ошибка при обработке пакета libreoffice-report-builder-bin (--configure):
 проблемы зависимостей — оставляем не настроенным
dpkg: зависимости пакетов не позволяют настроить пакет libreoffice-base-core:
 libreoffice-base-core зависит от libuno-cppu3 (>= 4.4.0~alpha), однако:
  Пакет libuno-cppu3 не установлен.
 libreoffice-base-core зависит от libuno-cppuhelpergcc3-3 (>= 5.3.0~alpha), однако:
  Пакет libuno-cppuhelpergcc3-3 не установлен.
 libreoffice-base-core зависит от libuno-sal3 (>= 5.1.0~alpha), однако:
  Пакет libuno-sal3 не установлен.
 libreoffice-base-core зависит от libuno-salhelpergcc3-3 (>= 1.4.0), однако:
  Пакет libuno-salhelpergcc3-3 не установлен.
 libreoffice-base-core зависит от uno-libs-private, однако:
  Пакет uno-libs-private не установлен.

dpkg: ошибка при обработке пакета libreoffice-base-core (--configure):
 проблемы зависимостей — оставляем не настроенным
dpkg: зависимости пакетов не позволяют настроить пакет libreoffice-core:
 libreoffice-core зависит от libreoffice-common (>> 1:6.4.2), однако:
  Версия libreoffice-common в системе — 1:6.3.5~rc2-0ubuntu0.18.04.1~lo1.
 libreoffice-core зависит от libuno-cppu3 (>= 4.4.0~alpha), однако:
  Пакет libuno-cppu3 не установлен.
 libreoffice-core зависит от libuno-cppuhelpergcc3-3 (>= 5.3.0~alpha), однако:
  Пакет libuno-cppuhelpergcc3-3 не установлен.
 libreoffice-core зависит от libuno-sal3 (>= 6.4.0~beta), однако:
  Пакет libuno-sal3 не установлен.
 libreoffice-core зависит от libuno-salhelpergcc3-3 (>= 3.6.0~beta), однако:
  Пакет libuno-salhelpergcc3-3 не установлен.
 libreoffice-core зависит от uno-libs-private, однако:
  Пакет uno-libs-private не установлен.
 libreoffice-common (1:6.3.5~rc2-0ubuntu0.18.04.1~lo1) ломает libreoffice-core (>= 1:6.4~) и неработоспособен в результате ошибки в postinst.
  Версия libreoffice-core, которая будет настроена: 1:6.4.2-0ubuntu0.18.04.2.

dpkg: ошибка при обработке пакета libreoffice-core (--configure):
 проблемы зависимостей — оставляем не настроенным
dpkg: зависимости пакетов не позволяют настроить пакет libreoffice-calc:
 libreoffice-calc зависит от libreoffice-base-core (= 1:6.4.2-0ubuntu0.18.04.2), однако:
  Пакет libreoffice-base-core пока не настроен.
 libreoffice-calc зависит от libreoffice-core (= 1:6.4.2-0ubuntu0.18.04.2), однако:
  Пакет libreoffice-core пока не настроен.
 libreoffice-calc зависит от libuno-cppu3 (>= 4.4.0~alpha), однако:
  Пакет libuno-cppu3 не установлен.
 libreoffice-calc зависит от libuno-cppuhelpergcc3-3 (>= 4.0.0~alpha), однако:
  Пакет libuno-cppuhelpergcc3-3 не установлен.
 libreoffice-calc зависит от libuno-sal3 (>= 5.3.0~alpha), однако:
  Пакет libuno-sal3 не установлен.
 libreoffice-calc зависит от libuno-salhelpergcc3-3 (>= 3.6.0~beta), однако:
  Пакет libuno-salhelpergcc3-3 не установлен.
 libreoffice-calc зависит от uno-libs-private, однако:
  Пакет uno-libs-private не установлен.

dpkg: ошибка при обработке пакета libreoffice-calc (--configure):
 проблемы зависимостей — оставляем не настроенным
dpkg: зависимости пакетов не позволяют настроить пакет python3-uno:
 python3-uno зависит от libreoffice-core (= 1:6.4.2-0ubuntu0.18.04.2) | libreoffice-core-nogui (= 1:6.4.2-0ubuntu0.18.04.2), однако:
  Пакет libreoffice-core пока не настроен.
  Пакет libreoffice-core-nogui не установлен.
 python3-uno зависит от libuno-cppu3 (>= 4.4.0~alpha), однако:
  Пакет libuno-cppu3 не установлен.
 python3-uno зависит от libuno-cppuhelpergcc3-3 (>= 5.3.0~alpha), однако:
  Пакет libuno-cppuhelpergcc3-3 не установлен.
 python3-uno зависит от libuno-sal3 (>= 5.4.0~alpha), однако:
  Пакет libuno-sal3 не установлен.
 python3-uno зависит от libuno-salhelpergcc3-3 (>= 3.6.0~beta), однако:
  Пакет libuno-salhelpergcc3-3 не установлен.
 python3-uno зависит от uno-libs-private, однако:
  Пакет uno-libs-private не установлен.

dpkg: ошибка при обработке пакета python3-uno (--configure):
 проблемы зависимостей — оставляем не настроенным
dpkg: зависимости пакетов не позволяют настроить пакет libreoffice-base-drivers:
 libreoffice-base-drivers зависит от libreoffice-core | libreoffice-core-nogui, однако:
  Пакет libreoffice-core пока не настроен.
  Пакет libreoffice-core-nogui не установлен.
 libreoffice-base-drivers зависит от libuno-cppu3 (>= 4.4.0~alpha), однако:
  Пакет libuno-cppu3 не установлен.
 libreoffice-base-drivers зависит от libuno-cppuhelpergcc3-3 (>= 5.3.0~alpha), однако:
  Пакет libuno-cppuhelpergcc3-3 не установлен.
 libreoffice-base-drivers зависит от libuno-sal3 (>= 5.3.0~alpha), однако:
  Пакет libuno-sal3 не установлен.
 libreoffice-base-drivers зависит от libuno-salhelpergcc3-3 (>= 1.4.0), однако:
  Пакет libuno-salhelpergcc3-3 не установлен.
 libreoffice-base-drivers зависит от uno-libs-private, однако:
  Пакет uno-libs-private не установлен.

dpkg: ошибка при обработке пакета libreoffice-base-drivers (--configure):
 проблемы зависимостей — оставляем не настроенным
dpkg: зависимости пакетов не позволяют настроить пакет libreoffice-style-tango:
 libreoffice-common (1:6.3.5~rc2-0ubuntu0.18.04.1~lo1) ломает libreoffice-style-tango (>= 1:6.4~) и неработоспособен в результате ошибки в postinst.
  Версия libreoffice-style-tango, которая будет настроена: 1:6.4.2-0ubuntu0.18.04.2.

dpkg: ошибка при обработке пакета libreoffice-style-tango (--configure):
 проблемы зависимостей — оставляем не настроенным
dpkg: зависимости пакетов не позволяют настроить пакет libreoffice-gtk3:
 libreoffice-gtk3 зависит от libreoffice-core (= 1:6.4.2-0ubuntu0.18.04.2), однако:
  Пакет libreoffice-core пока не настроен.
 libreoffice-gtk3 зависит от libuno-cppu3 (>= 4.4.0~alpha), однако:
  Пакет libuno-cppu3 не установлен.
 libreoffice-gtk3 зависит от libuno-cppuhelpergcc3-3 (>= 4.0.0~alpha), однако:
  Пакет libuno-cppuhelpergcc3-3 не установлен.
 libreoffice-gtk3 зависит от libuno-sal3 (>= 5.1.0~alpha), однако:
  Пакет libuno-sal3 не установлен.
 libreoffice-gtk3 зависит от uno-libs-private, однако:
  Пакет uno-libs-private не установлен.

dpkg: ошибка при обработке пакета libreoffice-gtk3 (--configure):
 проблемы зависимостей — оставляем не настроенным
Настраивается пакет fonts-opensymbol (2:102.11+LibO6.4.2-0ubuntu0.18.04.2) …
dpkg: зависимости пакетов не позволяют настроить пакет ure:
 ure зависит от uno-libs-private (= 1:6.4.2-0ubuntu0.18.04.2), однако:
  Пакет uno-libs-private не установлен.
 ure зависит от libuno-cppu3 (>= 4.4.0~alpha), однако:
  Пакет libuno-cppu3 не установлен.
 ure зависит от libuno-cppuhelpergcc3-3 (>= 4.0.0~alpha), однако:
  Пакет libuno-cppuhelpergcc3-3 не установлен.
 ure зависит от libuno-purpenvhelpergcc3-3 (>= 1.4.0), однако:
  Пакет libuno-purpenvhelpergcc3-3 не установлен.
 ure зависит от libuno-sal3 (>= 5.3.0~alpha), однако:
  Пакет libuno-sal3 не установлен.
 ure зависит от libuno-salhelpergcc3-3 (>= 3.6.0~beta), однако:
  Пакет libuno-salhelpergcc3-3 не установлен.

dpkg: ошибка при обработке пакета ure (--configure):
 проблемы зависимостей — оставляем не настроенным
dpkg: зависимости пакетов не позволяют настроить пакет libreoffice-common:
 libreoffice-common зависит от libreoffice-style-tango, однако:
  Пакет libreoffice-style-tango пока не настроен.
 libreoffice-common зависит от ure, однако:
  Пакет ure пока не настроен.
 libreoffice-calc (1:6.4.2-0ubuntu0.18.04.2) ломает libreoffice-common (<< 1:6.4.2~rc1~) и распакован, но не настроен.
  Версия libreoffice-common, которая будет настроена: 1:6.3.5~rc2-0ubuntu0.18.04.1~lo1.
 libreoffice-base (1:6.4.2-0ubuntu0.18.04.2) ломает libreoffice-common (<< 1:6.4.2~rc1~) и распакован, но не настроен.
  Версия libreoffice-common, которая будет настроена: 1:6.3.5~rc2-0ubuntu0.18.04.1~lo1.
 libreoffice-impress (1:6.4.2-0ubuntu0.18.04.2) ломает libreoffice-common (<< 1:6.4.2~rc1~) и распакован, но не настроен.
  Версия libreoffice-common, которая будет настроена: 1:6.3.5~rc2-0ubuntu0.18.04.1~lo1.
 libreoffice-writer (1:6.4.2-0ubuntu0.18.04.2) ломает libreoffice-common (<< 1:6.4.2~rc1~) и распакован, но не настроен.
  Версия libreoffice-common, которая будет настроена: 1:6.3.5~rc2-0ubuntu0.18.04.1~lo1.
 libreoffice-draw (1:6.4.2-0ubuntu0.18.04.2) ломает libreoffice-common (<< 1:6.4.2~rc1~) и распакован, но не настроен.
  Версия libreoffice-common, которая будет настроена: 1:6.3.5~rc2-0ubuntu0.18.04.1~lo1.

dpkg: ошибка при обработке пакета libreoffice-common (--configure):
 проблемы зависимостей — оставляем не настроенным
dpkg: зависимости пакетов не позволяют настроить пакет libreoffice-help-ru:
 libreoffice-help-ru зависит от libreoffice-common (>= 1:6.1.0~), однако:
  Пакет libreoffice-common пока не настроен.

dpkg: ошибка при обработке пакета libreoffice-help-ru (--configure):
 проблемы зависимостей — оставляем не настроенным
dpkg: зависимости пакетов не позволяют настроить пакет libreoffice-l10n-ru:
 libreoffice-l10n-ru зависит от libreoffice-common, однако:
  Пакет libreoffice-common пока не настроен.

dpkg: ошибка при обработке пакета libreoffice-l10n-ru (--configure):
 проблемы зависимостей — оставляем не настроенным
dpkg: зависимости пакетов не позволяют настроить пакет libreoffice-help-common:
 libreoffice-help-common зависит от libreoffice-common, однако:
  Пакет libreoffice-common пока не настроен.

dpkg: ошибка при обработке пакета libreoffice-help-common (--configure):
 проблемы зависимостей — оставляем не настроенным
Обрабатываются триггеры для fontconfig (2.12.6-0ubuntu2) …
При обработке следующих пакетов произошли ошибки:
 libreoffice-draw
 libreoffice-writer
 libreoffice-impress
 libreoffice-base
 libreoffice
 libreoffice-report-builder-bin
 libreoffice-base-core
 libreoffice-core
 libreoffice-calc
 python3-uno
 libreoffice-base-drivers
 libreoffice-style-tango
 libreoffice-gtk3
 ure
 libreoffice-common
 libreoffice-help-ru
 libreoffice-l10n-ru
 libreoffice-help-common

Попробовал удалить Libre Office, но ничего не выходит. Опять не подтягиваются зависимости и не удаляется Libre Office.
Из-за битых пакетов не работает Libre Office. Подскажите, пожалуйста, что делать и как решить проблему.

Уже много лет одна фигня меня бесит в ОпенОфисе.
У меня есть файл с реестром закупок в файле «Снабжение.ods», который постоянно использую. Т.е. открыл утром и постоянно в нем работаю. Но часто появляется ошибка при записи файла после внесения изменения в файл:

«Ошибка при сохранении документа Снабжение:
Ошибка записи.
Невозможно записать файл.»

Я закрываю этот файл и сразу же его открываю. И после этого вообще не вознкиает никаких ошибок. Т.е. эта ошибка появляется после первого открытия файла. Не помогло даже внести в свойствах файла на вкладке «Безопасность» полный доступ всем учеткам и даже пробовал добавить учетку «Все» с полным доступом. Все равно, почти всегда возникает ошибка при первой записи в файл.
Такая фигня только с этим конкретным файлом. Пробовал открыть его как копию, пересохранить, сбросить права доступа к этмоу файлу
Скажите, кто-нить знает, как это исправить?!

П.с. Иногда помогает открыть другой файл — там внести изменения, закрыть и затем открыть этот пресловутый файл и почти всега он работает потом без ошибок.

__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь

Может ли кто-нибудь помочь мне с созданием формы Libreoffice Base? У меня есть следующие таблицы:

Таблицы И я пытаюсь добавить форму для ввода новой записи RESOURCES со следующими полями: [RESOURCE_NAME], [CURRENCY_NAME] и [AMOUNT]. Но после 10+ попыток у меня ничего не вышло. Я попытался добавить его через мастер, выбрав РЕСУРСЫ в качестве основной формы и ВАЛЮТЫ в качестве подчиненной формы и наоборот. Я пробовал ПРОСМОТРЫ и формы на их основе. Эти попытки только дали мне или не дали возможности ввести новую запись, либо создание новой ВАЛЮТЫ.

Мне не нужно создавать новую валюту через эту форму, я хочу только ввести новый ресурс (введите только один раз, а не для изменения и не для удаления). Поскольку я не хочу запоминать все идентификаторы, я хочу выбрать название валюты через раскрывающийся список.

Кто-нибудь может дать инструкцию как это сделать, пожалуйста?

Спасибо.

1 ответ

Лучший ответ

Для этого вам не нужна подчиненная форма — просто создайте документ формы с РЕСУРСАМИ в качестве основной формы (только формы).

Для ввода валюты вам понадобится список. Список имеет два поля: поле отображения и поле, которое сохраняется в таблице. Вы настроите его для отображения CURRENCY_NAME и хранения CURRENCY_ID.

Когда вы создаете список, всплывающий мастер может дать вам то, что вы хотите. Если мастер не справляется:

  • Убедитесь, что документ формы открыт в режиме разработки: на панели инструментов «Элементы управления формой» крайний левый / верхний значок карандаша с треугольником должен быть нажат. Если этот значок неактивен, закройте документ, щелкните его имя правой кнопкой мыши и выберите «Редактировать».
  • Щелкните правой кнопкой мыши по списку и выберите «Управление»; это откроет окно свойств
  • На вкладке «Данные» измените «Тип содержимого списка» на «Sql».
  • В поле «Содержание списка» введите SELECT "CURRENCY_NAME", "CURRENCY_ID" FROM "CURRENCIES" ORDER BY "CURRENCY_NAME"
  • По умолчанию для связанного поля должно быть установлено 1. Если не 1, измените его на 1.
  • Закройте окно свойств и сохраните форму. Теперь он должен работать так, как вы хотите.

Если вам нужен список внутри таблицы: после создания таблицы с формой в режиме редактирования щелкните правой кнопкой мыши имя столбца, которое вы хотите изменить, и выберите «Заменить на», а затем «Список».

Отредактировано, чтобы включить комментарий OP о том, что связанное поле должно быть 1


2

Lyrl
2 Дек 2015 в 19:08

Самым проблемным компонентом LibreOffice является Base (аналог MS Access, инструмент для создания баз данных). С тех древних времен, когда произошло отделение LibreOffice от OpenOffice.org, этот компонент вообще разработчики не развивали и не исправляли в нем ошибки. И вообще эта штука устроена крайне неудобным образом. Движок для создания БД используется древний HSQLBD, который хочет для своей работы JAVA. Версия движка не обновлялась со времен Царя Гороха да и сам по себе движок не очень прямой от рождения. Недавно (по галактическим масштабам) разработчики решили выпилить эту фигню из состава ЛО, заменив движок БД на Firebird Embedded. По идее эта замена должна принести кучу профитов, поскольку планируется не просто проволокой прикрутить некий билд FBE к LibreOffice, а они хотят сделать нормальный, современный, обновляемый и активно развиваемый компонент, который, кстати, JAVA для себя не требует. Эта замена началась, как один из проектов GSoC (Google Summer of Code — это гугл платит бабло студентам со всего мира за создание кода для свободных проектов), и продолжается по сей день. Для пользователя пока хороших новостей на этом фронте нету, информации о степени готовности новинки также нет.

Я столкнулся пару раз с работой Base в его текущем состоянии. Он просто не работает. Будьте готовы к тому, что поработав над созданием БД пару часов, вы потеряете все данные или тщательно проработанную структуру БД, просто потому, что Base зависает при самых простых манипуляциях. Причем зависает намертво, утаскивая с собой в могилу не только Вашу БД, но и ВСЕ документы, которые у Вас открыты в LibreOffice, как текстовые, так и электронные таблицы и рисунки и презентации, все!

Мой Вам совет: если Вам приспичило создать БД для личных нужд, НЕ ИСПОЛЬЗУЙТЕ Base. Найдите ему замену. Используйте электронные таблицы с фильтрами, что угодно, но не Base.

0 0 голоса
Рейтинг статьи
Подписаться
Уведомить о
guest

0 комментариев
Старые
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии

А вот еще интересные материалы:

  • Яшка сломя голову остановился исправьте ошибки
  • Ясность цели позволяет целеустремленно добиваться намеченного исправьте ошибки
  • Ясность цели позволяет целеустремленно добиваться намеченного где ошибка
  • Library is now placed to addictive drums 2 ошибка
  • Libjcc dll дело ошибка