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

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

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

Войти
Новости: Часто задаваемые вопросы по LibreOffice и Apache OpenOffice.org
 
   Начало   Помощь Поиск Войти Регистрация    задать вопрос  
Страниц: « 1 2 3 4 5   Вниз
  Печать  
Автор Тема: Многопользовательский доступ  (Прочитано 9467 раз)
0 Пользователей и 1 Гость смотрят эту тему.
Kadet
Форумчанин
***
Offline Offline

Сообщений: 135


« Ответ #50292: 9 Март 2019, 15:13 »

Ещё один косяк нашёл при переходе на внешнюю БД.
Может это и не косяк, а так и должно быть, или я с настройками не разобрался.

Во-первых - таблицы внешней БД закрыты для редактирования. Раньше я предполагал, что это связано с первой проблемой (галочками в настройках), однако нет. Добавлять и удалять поля можно. Добавлять и удалять сами таблицы тоже. Редактировать нельзя. Допустим типы полей, форматы в существующих таблицах из LO Base уже никак не изменить. Однако это не так страшно. Всегда же есть SQL возможности и есть Firebird ISQL Tool. Это помогает с решением сей проблемы.

А вот другая проблема посерьёзней. Формы для добавления и изменения записей в таблицы работают не так, как со встроенной БД. В частности - создаю форму для добавления записи. Помимо всех прочих полей создаю и поле ID (первичный ключ). Все элементы связаны с таблицей. Во встроенной БД изначально в этом поле значится "<Auto>", со внешней БД - поле пустое. После ввода нужных значений и нажатии кнопки с функцией "сохранить запись" - во встроенной БД запись сохранялась, а в форме оставались набранные записи + в поле ID появлялся ID этой записи и форма как лы превращалась в форму редактирования этой записи.
Во внешней БД - хоть и происходит добавление новой записи, но в поле ID формы появляется 0 непонятно на что указывающий, потому что в описании FB значится, что в ней есть запрет нуля для первичных ключей. И потом появляются проблемы с редактированием новой записи. В общем выбрасывает ошибки. Именно этот ноль попадает в связанную таблицу, заполняемую в этой же форме, ибо ID берётся из поля. Хотя, обойти можно взяв ID из первичной таблицы, это возможно не для всех случаев. К тому же - заполняющий форму не имеет возможности созерцать этот ID, а это важно - № заказа.

Однако, заметил, что эти проблемы древние. По крайней мере ещё в 5.4 они уже присутствуют.
А может я чего-то недонастроил?
« Последнее редактирование: 9 Март 2019, 15:27 от Kadet » Записан
Страниц: « 1 2 3 4 5   Вверх
  Печать  
 
Перейти в:  

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