Difference between revisions of "Base: Использование в формах списка с предопределенными значениями"

From Apache OpenOffice Wiki
Jump to: navigation, search
m
(правка пунктуации)
 
(One intermediate revision by one other user not shown)
Line 1: Line 1:
==Использование в формах списка с предопределенными значениями.==
+
==Использование в формах списка с предопределнными значениями.==
 
Выпадающий список в форме может быть не связан с данными из другой таблицы. В этом случае данные, которые показываются в списке настраиваются в нем самом.
 
Выпадающий список в форме может быть не связан с данными из другой таблицы. В этом случае данные, которые показываются в списке настраиваются в нем самом.
Подробная инструкция по созданию такого выпадающего списка.
+
 
 +
Ниже представлена подробная инструкция по созданию такого выпадающего списка. (Про создание выпадающего списка с данными из базы можно прочитать [http://myooo.ru/content/view/73/64/ здесь]).
 
===Вариант 1. Список отображает данные так же как они и хранятся в базе.===
 
===Вариант 1. Список отображает данные так же как они и хранятся в базе.===
Создаем простейшую таблицу.
+
Создаём простейшую таблицу.
  
 
[[File:ru-settings-table.png]]
 
[[File:ru-settings-table.png]]
Line 19: Line 20:
 
[[File:ru-listbox-properties.png]]
 
[[File:ru-listbox-properties.png]]
  
Что бы убедиться в том, что содержимое списка не привязано к таблицам, перейдем на закладку «Данные».  В поле «Тип содержимого списка» должно быть указано «Список значений».
+
Что бы убедиться в том, что содержимое списка не привязано к таблицам, перейдём на закладку «Данные».  В поле «Тип содержимого списка» должно быть указано «Список значений».
  
 
[[File:ru-listbox-properties-1.png]]
 
[[File:ru-listbox-properties-1.png]]
Line 27: Line 28:
 
[[File:ru-listbox-properties-2.png]]
 
[[File:ru-listbox-properties-2.png]]
  
В принципе на этом настройку списка можно завершить. Но не лишним будет  задать и значение по умолчанию (это полезно при вводе новой записи в таблицу). Жмем на кнопку с тремя точками (не список открываем а именно кнопку жмем) напротив метки «Выбор по умолчанию». Поднимется диалог для выбора значения по умолчанию.
+
В принципе на этом настройку списка можно завершить. Но не лишним будет  задать и значение по умолчанию (это полезно при вводе новой записи в таблицу). Жмём на кнопку с тремя точками (не список открываем, а именно кнопку жмём) напротив метки «Выбор по умолчанию». Поднимется диалог для выбора значения по умолчанию.
  
 
[[File:ru-select-by-default.png]]
 
[[File:ru-select-by-default.png]]
  
Выбираем, жмем кнопку «OK» и обнаруживаем такой результат — значение поля «Выбор по умолчанию» не «2009» как можно было бы ожидать с первого взгляда, а «1», то есть порядковый номер выбранного элемента списка (нумерация начинается с нуля).
+
Выбираем, жмём кнопку «OK» и обнаруживаем такой результат — значение поля «Выбор по умолчанию» не «2009» как можно было бы ожидать с первого взгляда, а «1», то есть порядковый номер выбранного элемента списка (нумерация начинается с нуля).
  
 
[[File:ru-listbox-properties-3.png]]
 
[[File:ru-listbox-properties-3.png]]
  
''Примечание. Если по какой либо причине форма не привязана к данным, то значение по умолчанию не будет работать. То есть в элементе управления будет сохраняться последнее выбранное значение из списка а не значение по умолчанию. Если форма к данным привязана, и даже если список не привязан к какому либо полю данных, то в этом случае значение по умолчанию работает.''
+
''Примечание. Если по какой-либо причине форма не привязана к данным, то значение по умолчанию не будет работать. То есть в элементе управления будет сохраняться последнее выбранное значение из списка, а не значение по умолчанию. Если форма к данным привязана, и даже если список не привязан к какому-либо полю данных, то в этом случае значение по умолчанию работает.''
  
 
===Вариант 2. Список отображает данные не так как они хранятся в базе.===
 
===Вариант 2. Список отображает данные не так как они хранятся в базе.===
Line 54: Line 55:
 
[[File:ru-income-form-2.png]]
 
[[File:ru-income-form-2.png]]
  
В этом примере  в выпадающем списке мы будем показывать не цифры а строковые значения, что и вводим в поле «Элементы списка» (не забываем Shift+Enter для ввода значений).
+
В этом примере  в выпадающем списке мы будем показывать не цифры, а строковые значения, что и вводим в поле «Элементы списка» (не забываем Shift+Enter для ввода значений).
  
 
[[File:ru-listbox-properties-4.png]]
 
[[File:ru-listbox-properties-4.png]]

Latest revision as of 18:44, 5 October 2010

Использование в формах списка с предопределнными значениями.

Выпадающий список в форме может быть не связан с данными из другой таблицы. В этом случае данные, которые показываются в списке настраиваются в нем самом.

Ниже представлена подробная инструкция по созданию такого выпадающего списка. (Про создание выпадающего списка с данными из базы можно прочитать здесь).

Вариант 1. Список отображает данные так же как они и хранятся в базе.

Создаём простейшую таблицу.

Ru-settings-table.png

Создадим с помощью мастера форму с полем «Текущий год». Здесь рассматривается пример с отдельно стоящим списком, для списка в таблице список настраивается так же, только настройка делается для колонки.

Ru-settings-form.png

При нажатой клавише Ctrl выбираем мышью текстовое поле (левая кнопка мыши). После этого нажимаем правую кнопку мыши. В поднявшемся меню выбираем пункт «Заменить на» и далее выбираем список.

Ru-settings-form-1.png

В свойствах списка в поле «Раскрываемый» выбираем «Да».

Ru-listbox-properties.png

Что бы убедиться в том, что содержимое списка не привязано к таблицам, перейдём на закладку «Данные». В поле «Тип содержимого списка» должно быть указано «Список значений».

Ru-listbox-properties-1.png

Список значений заполняем на вкладке «Общие» в поле «Элементы списка». Для ввода каждого следующего элемента необходимо нажать Shift+Enter. Для окончания ввода — Enter.

Ru-listbox-properties-2.png

В принципе на этом настройку списка можно завершить. Но не лишним будет задать и значение по умолчанию (это полезно при вводе новой записи в таблицу). Жмём на кнопку с тремя точками (не список открываем, а именно кнопку жмём) напротив метки «Выбор по умолчанию». Поднимется диалог для выбора значения по умолчанию.

Ru-select-by-default.png

Выбираем, жмём кнопку «OK» и обнаруживаем такой результат — значение поля «Выбор по умолчанию» не «2009» как можно было бы ожидать с первого взгляда, а «1», то есть порядковый номер выбранного элемента списка (нумерация начинается с нуля).

Ru-listbox-properties-3.png

Примечание. Если по какой-либо причине форма не привязана к данным, то значение по умолчанию не будет работать. То есть в элементе управления будет сохраняться последнее выбранное значение из списка, а не значение по умолчанию. Если форма к данным привязана, и даже если список не привязан к какому-либо полю данных, то в этом случае значение по умолчанию работает.

Вариант 2. Список отображает данные не так как они хранятся в базе.

Рассмотрим другую таблицу базы данных. Обращаем внимание на поле «Периодичность» с типом SMALLINT.

Ru-income-table.png

На этот раз рассмотрим настройку выпадающего списка внутри табличного элемента управления.

Ru-income-form.png

Выбираем колонку «Периодичность» и меняем на Список.

Ru-income-form-1.png

Для редактирования свойств установленного списка во всплывающем меню колонки «Периодичность» выбираем элемент «Столбец...».

Ru-income-form-2.png

В этом примере в выпадающем списке мы будем показывать не цифры, а строковые значения, что и вводим в поле «Элементы списка» (не забываем Shift+Enter для ввода значений).

Ru-listbox-properties-4.png

Так как данные для этого поля в базе хранятся не в том виде, в котором мы его будем показывать, то для связи с данными необходимо заполнить поле «Содержимое списка» на закладке «Данные» (опять не забываем про Shift+Enter). Порядок числовых значений должен соответствовать порядку строковых значений.

Ru-listbox-properties-5.png

И напоследок - любимое мною значение по умолчанию. Нажатие на кнопку с тремя точками около метки «Выбор по умолчанию» приводит к странному результату: список пуст.

Ru-select-by-default-1.png

Но так как принцип этой настройки нам известен (устанавливается порядковый номер нужного значения начиная с нуля), то смело пишем в это поле значение 2 для выбора периодичности с названием «Месяц».

Ru-listbox-properties-6.png

Примечание. Пустой диалог для выбора по умолчанию у меня появляется только для списка в таблице, для отдельно стоящего списка диалог «Значение по умолчанию» заполнен правильными данными.

Personal tools