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

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

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.

Другие вопросы по тегам