Возможно ли изменение записей таблицы из LibreOffice Base?

Я успешно подключил LibreOffice Base к серверу базы данных MySQL. Я проверил, изменяю ли я свою таблицу с хоста (бесплатный хостинг в Интернете), тогда изменения отражаются при обновлении объекта таблицы в LO Base. Но мой вопрос: могу ли я изменить таблицу БД непосредственно из базы LO? Я предполагаю, что можно использовать sql-запросы из LO Base, но как? Пожалуйста, дайте мне некоторые идеи или учебники. Спасибо.


person JoeCoolman    schedule 14.11.2015    source источник


Ответы (1)


Обычный способ изменить таблицу:

  1. Инструменты -> SQL
  2. Введите команду ALTER TABLE и нажмите кнопку Execute.

Способ, который работает, даже если он жалуется, что набор результатов не возвращается:

  1. Создайте запрос в режиме SQL.
  2. Введите команду ALTER TABLE.
  3. Нажмите кнопку на панели инструментов, чтобы пометить ее как Run SQL command directly. Или Правка -> Run SQL command directly.
  4. Закройте запрос и дважды щелкните, чтобы запустить его.

Я предполагаю, что это можно сделать и с помощью макроса, подобного https://forum.openoffice.org/en/forum/viewtopic.php?f=5&t=75763, но с использованием ALTER TABLE.

Дополнительные идеи см. на https://forum.openoffice.org/en/forum/viewtopic.php?f=61&t=37687.

ИЗМЕНИТЬ:

Вставить новые данные строки в форму проще, чем изменить таблицу. Во-первых, убедитесь, что это работает:

  1. Дважды щелкните таблицу под Tables.
  2. Вставить -> Запись или ввести данные в последнюю новую строку.

Если Вставка -> Запись отключена, то нужно настроить таблицу на редактирование. Убедитесь, что ваше подключение к базе данных позволяет редактировать. Также таблица должна иметь первичный ключ.

Как только вы сможете вставлять записи в табличном представлении, пришло время создать форму:

  1. Под Forms, Use Wizard to Create Form.
  2. Выберите свою таблицу и нажмите >>, чтобы включить все поля.
  3. Нажмите Finish.

Теперь вы сможете открыть форму и ввести данные в последнюю новую строку.

Более полные инструкции с примерами находятся по адресу http://www.open-of-course.org/courses/mod/url/view.php?id=786.

person Jim K    schedule 15.11.2015
comment
Мне удалось ввести новые данные строки в мою удаленную таблицу, используя предложенный вами метод 1. Теперь я пытаюсь сделать это, используя формы в LO Base. Он предназначен для использования моими коллегами при обновлении квалификационных таблиц учеников. Пожалуйста, дайте хорошее представление :-) в этом вопросе. - person JoeCoolman; 17.11.2015