27.07.2015, 10:59 | #1 |
Участник
|
Создать lookup с чистим SQL-ом
Привет всем.
Разобрался как сделать в гриде поле lookup, чтоб данные выбиралось из другои таблици. Почитал и как можно сделать чтото по сложнее, тоесть показывать какие-то определённые записи. А если мне для выбора нужно что-то по сложнее, тоесть данные получить из чистого SQL-a где сложныи запрос по многим таблицам ? Такое возможно вообше ? WBR Janex |
|
27.07.2015, 11:20 | #2 |
Участник
|
В общем случае, то, что отображается при нажатии на кнопку со стрелочкой - это отдельная форма. Как Вы сами понимаете, в этой форме источником данных может быть что угодно. В том числе и сложные запросы.
Простейший вариант подключения своей формы LookUp - через Extended Data Types и его свойство FormHelp. Для примера, посмотрите EDT с именем InventLocationId, у которого в качестве формы LoookUp указана форма InventLocationIdLookUp Если под термином "чистый SQL" Вы понимаете прямую выборку через Connection+Statement+ExecuteQuery, то в качестве источника данных создается временная таблица, которая и наполняется при инициализации формы прямыми SQL-запросами к базе данных. Только, прежде, чем "творить", все-таки проведите анализ того, а нужно ли это пользователю. Понятно, что Вам, как программисту, это интересно. А пользователю оно надо?
__________________
- Может, я как-то неправильно живу?! - Отчего же? Правильно. Только зря... |
|
Теги |
form, lookup |
|
|