Возможно изменение записей таблицы из базы LibreOffice?
Я успешно соединил LibreOffice Base с сервером базы данных MySQL. Я проверил, если я изменю свою таблицу с хоста (бесплатный хостинг в Интернете), то эти изменения будут отражены при обновлении объекта таблицы в LO Base. Но мой вопрос, могу ли я изменить таблицу БД непосредственно из LO Base? Я думаю, что это возможно с помощью SQL запросов из LO Base, но как? Пожалуйста, дайте мне некоторые идеи или учебные пособия. Благодарю.
1 ответ
Нормальный способ изменить таблицу:
- Инструменты -> SQL
- Введите
ALTER TABLE
команда и нажмитеExecute
кнопка.
Способ, который работает, даже если он жалуется, что набор результатов не возвращается:
- Создайте запрос в представлении SQL.
- Войти
ALTER TABLE
команда. - Нажмите кнопку на панели инструментов, чтобы пометить ее как
Run SQL command directly
, Или Изменить ->Run SQL command directly
, - Закройте запрос и дважды щелкните, чтобы запустить его.
Я предполагаю, что это можно сделать и с помощью макроса, аналогичного 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.
РЕДАКТИРОВАТЬ:
Вставка новых данных строки в форму проще, чем изменение таблицы. Во-первых, убедитесь, что это работает:
- Дважды щелкните на вашем столе под
Tables
, - Вставьте -> Запись или введите данные в последнюю новую строку.
Если Вставить -> Запись отключена, то вам нужно настроить таблицу для редактирования. Убедитесь, что ваше подключение к базе данных позволяет редактировать. Также таблица должна иметь первичный ключ.
После того, как вы сможете вставить записи в табличное представление, самое время создать форму:
- Под
Forms
,Use Wizard to Create Form
, - Выберите стол и нажмите
>>
включить все поля. - Нажмите
Finish
,
Теперь вы сможете открыть форму и ввести данные в последнюю строку.
Более полные инструкции с примерами можно найти по адресу http://www.open-of-course.org/courses/mod/url/view.php?id=786.