Как создать форму для ввода данных в LibreOffice Base
Часто ли вы записываете большие объемы данных в электронную таблицу или таблицу базы данных? Или, может быть, вы хотите разместить форму на своем веб-сайте, чтобы гости могли делиться своей информацией? Вы можете создать свою собственную форму, связанную с базой данных, с помощью LibreOffice Base, бесплатной альтернативы Microsoft Access.
В этом руководстве мы создадим простую, но привлекательную форму для быстрого и удобного ввода данных в вашу базу данных. Он будет иметь несколько текстовых полей, несколько кнопок выбора и две кнопки управления формой.
Начало работы с Libre Office Base
Перед первым шагом убедитесь, что на вашем компьютере установлен пакет LibreOffice . Затем следуйте нашему руководству по созданию базы данных и таблицы в Base .
В этом руководстве мы будем работать только с одной таблицей. Убедитесь, что в вашей таблице есть поле для каждой точки данных, которую вы собираетесь собирать в форме, причем одно из них является полем назначенного идентификатора.
В рамках этого руководства наша форма будет каталогизировать коллекцию фильмов. Это означает, что у нас будет поле для названия фильма, режиссера, года выпуска и формата, а также идентификатора записи, но вы можете настроить свою таблицу и форму в соответствии со своими потребностями.
Шаг 1. Создайте форму
В главном окне LibreOffice Base перейдите в меню « База данных»> «Формы» , затем в разделе « Задачи » нажмите « Использовать мастер для создания формы» (выделено ниже).
На боковой панели есть восемь вариантов, но вам не нужно заполнять их все. Мы расскажем вам о каждом из них, которые вам нужно использовать ниже.
Выбор поля
Выберите свою таблицу в раскрывающемся меню Таблица, а затем выберите из списка, какие из полей таблицы вы хотите заполнить с помощью формы.
Если вы включили AutoValue для поля идентификатора, то включение этого поля в форму не является обязательным, поскольку Base автоматически заполнит его следующим логическим номером идентификатора. Однако вы все равно можете захотеть, чтобы он был там, чтобы вы всегда могли быть уверены, над какой записью вы работаете.
Для наших целей мы включим все поля.
Здесь также полезно переставить поля в порядке, в котором вы хотите их заполнить, в порядке убывания. Это зависит от вас и может зависеть от источника данных, из которого вы берете данные.
Настроить подчиненную форму
Не устанавливайте флажок для добавления подчиненной формы. Наша форма будет довольно простой, поэтому мы не будем ее включать.
Упорядочить элементы управления
Выберите расположение, которое вам больше всего нравится, вероятно, один из вариантов столбцов; вариант поля данных менее привлекателен, и вы можете сделать больше с помощью столбчатого макета.
Установить ввод данных
Здесь Base спросит о назначении формы. Выберите « Эта форма» будет использоваться для ввода новых данных только в том случае, если вас не интересует просмотр ваших предыдущих записей одновременно с вводом данных.
Если вы все же решили отображать данные, мы рекомендуем вам также установить флажки, запрещающие изменение и удаление существующих данных, поскольку случайное изменение и удаление очень легко.
Применить стили
Выберите цвет фона и тип границы поля. Вы можете изменить их позже, если захотите.
Имя набора
Дайте вашей форме имя, указывающее на ее назначение. После этого выберите опцию « Изменить форму» и нажмите « Готово» .
Шаг 2. Создайте заголовок
Закончив работу с мастером, вы можете редактировать форму по своему усмотрению. Мы собираемся начать с создания заголовка для формы, чтобы ее четко идентифицировать.
На верхней панели инструментов нажмите « Вставить текстовое поле» , выделенное красным на фотографии ниже. Обратите внимание, что эта кнопка отличается от кнопки «Текстовое поле» на левой панели инструментов, которая предназначена для создания текстовых полей для ввода данных.
Введите заголовок, который вы хотите для своей формы, затем выделите его, чтобы настроить шрифт.
В будущем, если вы захотите отредактировать поле, в котором находится текст, щелкните заголовок один раз. Чтобы отредактировать сам текст, вам нужно дважды щелкнуть по нему.
Шаг 3. Создайте кнопки управления формой
Когда вы добавляете записи, вам понадобится несколько кнопок, позволяющих перемещаться по процессу ввода данных. Мы предлагаем хотя бы включить кнопку «Следующая запись».
Для этого щелкните инструмент « Кнопка» на левой панели инструментов. Щелкните и перетащите, чтобы сформировать форму и размер кнопки. Затем отредактируйте свойства элемента управления кнопки, щелкнув ее правой кнопкой мыши и выбрав « Свойства элемента управления» .
Есть много полей, которые вы можете редактировать, но нас интересуют только некоторые:
- Имя : дайте ему имя, которое будет отличать его от других объектов в вашей форме. Вы будете использовать это имя при редактировании частей формы, например порядка табуляции.
- Ярлык : в этом поле определяется текст, который будет отображаться на кнопке. Измените его на что-то вроде «Следующая запись» или, может быть, «>>».
- Действие : Установите действие « Новая запись» . Это заставляет кнопку сохранять вашу текущую запись и переходить к новой записи при каждом нажатии.
Давайте также создадим отдельную кнопку, чтобы сохранить текущую запись, не переходя к новой записи. Таким образом, вы можете сохранить свою работу и выйти в любой момент, не создавая новую пустую запись.
Снова создайте кнопку с помощью инструмента «Кнопка», задав имя и метку так же, как и раньше, но установите действие « Сохранить запись» .
Шаг 4. Создайте кнопки выбора
Мы собираемся заменить одно из текстовых полей в нашей форме, поле « Формат» , кнопками выбора (также называемыми переключателями). Если одно из ваших полей всегда будет содержать один из нескольких ограниченных параметров, кнопка выбора позволяет вам быстро вводить эти данные, не вводя их каждый раз.
Вам нужно будет удалить текстовое поле, созданное мастером для поля, которым должны управлять переключатели. Щелкните поле правой кнопкой мыши и выберите « Ввести группу» . Затем щелкните текстовое поле, чтобы выделить его, и нажмите кнопку « Удалить» .
Выйдите из группы, щелкнув где-нибудь еще, а затем выберите инструмент « Кнопка выбора» на левой панели инструментов.
Щелкните и перетащите область, в которой вы хотите разместить первую опцию. Повторите эти действия для любого количества опций для этого поля. В нашем примере у нас будет три: для DVD, Blu-ray и цифрового.
Дважды щелкните каждую кнопку выбора, чтобы изменить ее свойства элемента управления. Дайте ему уникальное имя и метку .
Затем на вкладке « Данные » диалогового окна «Свойства» установите для поля «Данные» любое поле, которым вы хотите управлять с помощью этой кнопки. В поле Контрольное значение (вкл.) Введите данные, которые вы хотите ввести, когда кнопка нажата. Вы можете оставить эталонное значение (выкл) поле пустым.
Повторите этот процесс для каждой кнопки выбора, вставляя для каждой свое имя и справочное значение.
Шаг 5. Изменить порядок вкладок
Теперь у вас должна быть полностью функциональная форма. Вы можете попробовать это, выйдя из представления дизайна (конечно, сохранив свою работу) и дважды щелкнув форму в главном окне Base.
Когда вы пробуете форму и нажимаете клавишу TAB для перехода от одного поля к другому, возможно, вы заметите неправильный порядок табуляции. Это может раздражать и сбивать с толку при вводе данных, поэтому мы это исправим.
Вы можете настроить порядок табуляции, вернувшись в представление дизайна и нажав кнопку « Порядок активации» на нижней панели дизайна.
В диалоговом окне порядка активации вы увидите список всех объектов вашей формы. Измените их порядок следования клавишам Tab или нажмите « Автоматическая сортировка», чтобы дать возможность Base угадать, как вы хотите, чтобы Tab работал.
Начать ввод данных
Теперь, когда вы закончили свою первую форму, вы можете открыть свою базу данных и начать добавлять записи в любое время, дважды щелкнув форму. Прежде чем вы это узнаете, вы будете вводить данные с невероятной скоростью.
Однако вы можете захотеть разместить свою базу данных и форму в Интернете. Если вы выберете это, важно внимательно рассмотреть варианты хостинга для этого.