Форум поддержки пользователей. LibreOffice, Apache OpenOffice, OpenOffice.org

Форум поддержки пользователей. LibreOffice, Apache OpenOffice, OpenOffice.org

18 Октябрь 2017, 17:52 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
Новости: Доступно и просто о работе в офисных пакетах
 
   Начало   Помощь Поиск Войти Регистрация    задать вопрос  
Страниц: 1   Вниз
  Печать  
Автор Тема: Как в запрос подставить значение поля формы? Наприме?...  (Прочитано 273 раз)
0 Пользователей и 1 Гость смотрят эту тему.
ForumOOo (бот)
Ветеран
*****
Offline Offline

Сообщений: 597


« Стартовое сообщение: 26 Июль 2017, 09:48 »

Компонент: Base
Версия продукта:
Сборка: OpenOffice.org
ОС: WinXPP SP3

Как в запрос подставить значение поля формы?

Например, в "SELECT DISTINCT FIO FROM VOZVRAT WHERE KOD=456" вместо
456 подставить значение, введённое в поле формы. Запрос нужен для
получения списка значений поля со списком.  

--
Подпись: Duffy
Записан
economist
Ветеран
*****
Offline Offline

Сообщений: 715


« Ответ #1: 26 Июль 2017, 11:00 »

Так лень с утра печатать, что позволю себя - себе же и скопипастить из корпоративной "мурзилки":
 
Списки в Формах можно заполнять как из фиксированных перечислений (задаются в свойствах формы, если это Список значений - каждый элемент вводится с Shift+Enter), так и из динамических SELECT-подзапросов к любым Таблицам, с возможным исключением "на лету" дубликатов, упорядочением по А-Я, указанием значения по умолчанию для списков, быстрым фильтрованием на основе фильтров и макросов (http://wiki.harlamenkov.ru/wiki/RU/kb/00000359). Это позволяет сделать интерфейс ввода данных настолько удобным, насколько это вообще возможно.

Например, есть Форма на основе Таблицы с полем ФИО, которое нужно заполнять "выбором из списка" уже ранее введенных ФИО, уникальных и упорядоченных по А-Я), либо вручную, если ФИО новое. Для этого нужно установить свойства поля, как на рисунке (вложение), задав короткий "встроенный/нативный" (так по разному они называются в OpenOffice и LibreOffice) SQL-запрос (его можно править в редакторе Base по нажатию на [...]) Вообще связь таблиц и полей в формах детально описана здесь: http://myooo.ru/content/view/73/123/


* СвязьФормыСДанными.jpg (53.8 Кб, 658x321 - просмотрено 13 раз.)
Записан

Руб. за сто, что Питоньяк
Любит водку и коньяк!
Потому что мне, без оных, -
Не понять его никак...
Страниц: 1   Вверх
  Печать  
 
Перейти в:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.21 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!