Доступно и просто |
|
Выпадающий список в форме или как связать таблицы |
Автор olegger | |
05.04.2008 г. | |
В данной статье представлено пять вариантов создания выпадающего (раскрывающегося) списка в форме OOo Base. Все варианты снабжены снимками экрана и примерами файлов. Рекомендуется к прочтению начинающему пользователю OpenOffice.org Base
Вариант 1.Создать связь между таблицами: в меню: Сервис-Связи.
Затем добавить обе таблицы. Взять мышкой за ключ iduser в Таблице 2 и потянуть его до поля iduser в Таблице 1. Создать Представление (там же, где и таблицы). Далее как в запросе: Добавить Таблицу 2. Выбрать из списка первого столбца:
В Представлении будут только два поля: После создания формы на основе Таблицы 1, заменить поле в iduser на список. В поле Списка кликнуть мышью, выбрать Элемент управления, далее в Данные, в Тип содержимого списка заменить на Таблицу, в Содержимое списка заменить на Представление, ИТОГ: В соответствующее поле Таблицы 1 записывается id а в Форме отображается текст из nameuser Представления.Вариант 2.
ИТОГ: В соответствующее поле Таблицы 1 записывается id а в Форме отображается текст из nameuser Таблицы 2.Вариант 3.
Главное условие - чтобы названия полей совпадали.
ИТОГ: В соответствующее поле Таблицы 1 будет писаться текст из nameuser Таблицы 2. В форме отображается текст из nameuser Таблицы 2.Вариант 4.Смотри Таблицу 1 — как в третьем варианте, а Таблицу 2 — как в первом.Главное условие - чтобы названия полей совпадали.
ИТОГ: В соответствующее поле Таблицы 1 будет писаться текст из nameuser Таблицы 2. В форме отображается текст из nameuser Таблицы 2.вариант 5.Обе Таблицы - как в предыдущем варианте.
ИТОГ: В соответствующее поле Таблицы 1 будет писаться текст из nameuser Таблицы 2. В форме отображается текст из nameuser Таблицы 2.P.S.Если ваша форма в виде таблицы, то применяем все то же самое. Только вместо заменить
p.p.sПри редактировании формы во вкладке Общие сделайте список раскрываемым.
Обсудить на форуме... |
|
Последнее обновление ( 19.08.2012 г. ) |
« Пред. |
---|
MyOOo.ru, 2008 — 2024. Хостинг предоставлен компанией Netangels