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

Автор ForumOOo (бот), 26 июля 2017, 09:48

0 Пользователи и 1 гость просматривают эту тему.

ForumOOo (бот)

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

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

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

--
Подпись: Duffy

economist

Так лень с утра печатать, что позволю себя - себе же и скопипастить из корпоративной "мурзилки":

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

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