LibreOffice Base — это швейцарский нож в мире бесплатных баз данных. Сегодня разберёмся, как защитить поля от редактирования, добавить удобные кнопки для навигации и настроить сортировку. Звучит сложно? Не волнуйтесь, это проще, чем приготовить яичницу
- Как уменьшить размеры текстовых полей
- Первые шаги в редактировании формы
- Как защитить поле от редактирования
- Зачем защищать данные?
- Добавляем кнопки для навигации
- Зачем нужны кнопки?
- Настраиваем свойства кнопок:
- Как настроить сортировку записей
- Удобство сортировки
- Проверка работы и финальные штрихи
- Заключение
Как уменьшить размеры текстовых полей
Первые шаги в редактировании формы
Начнём с эстетики — уменьшим размеры текстовых полей. Это как навести порядок на рабочем столе: мелочь, но глаз радуется.
- Открываем файл odb-09-protect-a-field-add-buttons и заходим в форму через Edit View.
- Выбираем поле Employee ID с помощью Ctrl. Добавляем остальные поля через Shift.
- В свойствах формы задаём высоту 0.25 для всех выделенных полей.
Маленькие текстовые поля — это как аккуратный почерк: приятно смотреть и удобно использовать. Теперь поля выглядят компактно и выстроены, как солдаты на параде.
Поле | Высота (Height) |
---|---|
Employee ID | 0.25 |
Zip Code | 0.25 |
Department | 0.25 |
Group | 0.25 |
Как защитить поле от редактирования
Зачем защищать данные?
Поле Employee ID — это святая святых. Никто не должен случайно (или намеренно) изменить уникальный идентификатор сотрудника. Защитим его от любых вмешательств.
- Выбираем поле Employee ID.
- В свойствах меняем значение Read-only на Yes. Теперь его нельзя редактировать.
- Для ещё большей защиты:
- Меняем значение Enabled на No. Теперь поле невозможно выделить, а текст становится серым.
Теперь это поле — как музейный экспонат: смотреть можно, трогать нельзя.
Свойство | Значение |
Read-only | Yes |
Enabled | No |
Добавляем кнопки для навигации
Зачем нужны кнопки?
Навигация — это как двери в доме: без них далеко не уйдёшь. Добавляем кнопки для управления записями.
- В режиме Edit View открываем меню Form Controls.
- Находим опцию More Controls и выбираем Push Button.
- Создаём четыре кнопки:
- First Record — перемещает на первую запись.
- Previous Record — открывает предыдущую запись.
- Next Record — переходит к следующей записи.
- Last Record — переносит на последнюю запись.
Настраиваем свойства кнопок:
Кнопка | Действие (Action) | Метка (Label) |
btnFirst-Rec | First Record | First\nRecord |
btnPrev-Rec | Previous Record | Previous\nRecord |
btnNext-Rec | Next Record | Next\nRecord |
btnLast-Rec | Last Record | Last\nRecord |
Выравниваем кнопки по размеру и размещению:
- Высота кнопки: 0.5.
- Ширина кнопки: 0.75.
- Расположение задаём через Position X с шагом 0.75 (например: 4.00, 4.75, 5.50, 6.25).
Теперь ваши кнопки — как большие указатели на шоссе: всё понятно и доступно.
Как настроить сортировку записей
Удобство сортировки
Сортировка — это как порядок в библиотеке. Хотите найти что-то быстро? Настраиваем её так, чтобы она работала на вас.
- В режиме редактирования формы выбираем опцию Sort.
- Устанавливаем критерии:
- ↑ Сначала — сортировка по фамилии (Last Name) в порядке возрастания.
- ↓ Затем — сортировка по имени (First Name) в порядке убывания.
Теперь ваши данные будут подчиняться логике, а не хаосу.
Поле | Порядок |
Last Name | Ascending |
First Name | Descending |
Проверка работы и финальные штрихи
После всех изменений протестируем нашу форму:
- Поле Employee ID должно быть полностью недоступным.
- Кнопки навигации работают плавно и корректно.
- Сортировка записей выполняется в заданном порядке.
Если всё работает, сохраняем изменения и закрываем базу данных. Вуаля — у вас есть идеально настроенная форма
Заключение
LibreOffice Base — это мощный инструмент, который легко подстраивается под ваши нужды. Добавляя защиту, кнопки и сортировку, вы делаете базу данных удобнее и функциональнее. Главное, не бояться экспериментов. Всё в ваших руках, так что хватайте мышь и творите! 🌟