|
|
|
DbGridEh. Выпадающий список из возможных вариантов текущего поля.
|
|||
|---|---|---|---|
|
#18+
Есть плоская таблица. ФИО должность отделИванов А.А. инженер АСУППетров В.Н. инженер ПТОСидоров В.А. гл. энергетик АСОИ Можно ли сделать выпадающий список в колонке отдел , так, чтобы значения брались из этой же колонки? т.е. при попадании фокуса на поле отдел был выпадающий список: АСУП, ПТО, АСОИ. , ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.12.2018, 11:04 |
|
||
|
DbGridEh. Выпадающий список из возможных вариантов текущего поля.
|
|||
|---|---|---|---|
|
#18+
Валерий666, Поле "Отдел" - это поле, привязанное к справочнику? Или нужно просто ранее "введенное значение"? Первое - это Lookup, второе - самостоятельно наполнять PickList. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.12.2018, 11:19 |
|
||
|
DbGridEh. Выпадающий список из возможных вариантов текущего поля.
|
|||
|---|---|---|---|
|
#18+
goldmi45Валерий666, Поле "Отдел" - это поле, привязанное к справочнику? Или нужно просто ранее "введенное значение"? Первое - это Lookup, второе - самостоятельно наполнять PickList. Нет, ничего не привязано. Просто хотел сделать выбор из того что есть в этом столбце. Думал есть какое-либо свойство для автоматического заполнения. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.12.2018, 11:48 |
|
||
|
DbGridEh. Выпадающий список из возможных вариантов текущего поля.
|
|||
|---|---|---|---|
|
#18+
Сабж в гриде - невозможно, т.к. там один пиклист-набор для всех записей. Как вариант - сделать комбобокс, кот. вставлять вместо ячейки. При его схлопывании отправлять значение в датасет. Но качественно это сделать не так просто. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.12.2018, 11:54 |
|
||
|
DbGridEh. Выпадающий список из возможных вариантов текущего поля.
|
|||
|---|---|---|---|
|
#18+
L_argoСабж в гриде - невозможно, т.к. там один пиклист-набор для всех записей. Как вариант - сделать комбобокс, кот. вставлять вместо ячейки. При его схлопывании отправлять значение в датасет. Но качественно это сделать не так просто. С гридом уже давно не работаю. dbGridEh, там все легко решаемо а ля: Код: pascal 1. 2. 3. 4. Просто думал, что есть другой способ. Вопрос закрыт. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.12.2018, 12:33 |
|
||
|
DbGridEh. Выпадающий список из возможных вариантов текущего поля.
|
|||
|---|---|---|---|
|
#18+
Можно конечно. Lookup ячейки прекрасно делается в Eh ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.12.2018, 11:30 |
|
||
|
DbGridEh. Выпадающий список из возможных вариантов текущего поля.
|
|||
|---|---|---|---|
|
#18+
Василий 2Можно конечно. Lookup ячейки прекрасно делается в Eh Нет связанных таблиц. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.01.2019, 12:29 |
|
||
|
DbGridEh. Выпадающий список из возможных вариантов текущего поля.
|
|||
|---|---|---|---|
|
#18+
Валерий666Нет связанных таблиц. их можно "связать" запросом. В крайнем случае, сделать для лукапа/комбобокса отдельный запрос ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.01.2019, 13:04 |
|
||
|
DbGridEh. Выпадающий список из возможных вариантов текущего поля.
|
|||
|---|---|---|---|
|
#18+
Валерий666Василий 2Можно конечно. Lookup ячейки прекрасно делается в Eh Нет связанных таблиц. С чего бы это нет? Таблица связана сама с собой. Lookup датасет - это запрос select distinct отдел from таблица ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.01.2019, 14:29 |
|
||
|
DbGridEh. Выпадающий список из возможных вариантов текущего поля.
|
|||
|---|---|---|---|
|
#18+
ДокВалерий666Нет связанных таблиц.их можно "связать" запросом. В крайнем случае, сделать для лукапа/комбобокса отдельный запросЕсли бы не зависимость от текущей строки, то да. Но зависимость все возможные варианты разрушает. Поэтому единственный вариант - внешний комбобокс (можно встроить в ячейку грида) или отдельная лукап-форма. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.01.2019, 14:31 |
|
||
|
DbGridEh. Выпадающий список из возможных вариантов текущего поля.
|
|||
|---|---|---|---|
|
#18+
L_argoНо зависимость все возможные варианты разрушает. ерунду говоришь, и ли я тебя не понимаю. Ответ дан выше Василий 2Lookup датасет - это запрос select distinct отдел from таблица ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.01.2019, 09:11 |
|
||
|
DbGridEh. Выпадающий список из возможных вариантов текущего поля.
|
|||
|---|---|---|---|
|
#18+
ерунду говоришь, и ли я тебя не понимаю.Я так понял главная проблема в том, что содержимое комбобокса должно соответствовать неким условиям, находящимся в данной строке. Н-р для строк "мужчина" предлагать только Виски/Часы/Мотоциклы, а для "женщина" предлагать только Косметику/Сумочки/Духи. И все это именно внутри грида. Штатным ф-лом пиклиста это сделать невозможно, т.к. набор вариантов одинаковый для всех записей. Попытка как нить на лету перезаливать пиклист будет сопровождаться жуткими глюками. зы: Я как-то уже думал на тему сабжа. У меня для этого отдельная лукап-форма или подсадной сторонний комбобокс. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.01.2019, 15:25 |
|
||
|
DbGridEh. Выпадающий список из возможных вариантов текущего поля.
|
|||
|---|---|---|---|
|
#18+
Я сильно не вникал, но в чем проблема? Лукап комбо сидит на датасете, который вполне себе можно фильтровать сколь угодно извращенным способом. Единственное ограничение тут - это если данные, на которых д.б. основана выборка, еще не закоммичены. Но и то это скорее в теории ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.01.2019, 16:03 |
|
||
|
DbGridEh. Выпадающий список из возможных вариантов текущего поля.
|
|||
|---|---|---|---|
|
#18+
Василий 2Я сильно не вникал, но в чем проблема? Лукап комбо сидит на датасете, который вполне себе можно фильтровать сколь угодно извращенным способом. Единственное ограничение тут - это если данные, на которых д.б. основана выборка, еще не закоммичены. Но и то это скорее в теорииПроблема в том, что Вы данную задачу не пробовали сделать. Тогда бы и узнали про подводные камни. Парочку из: 1. при установке фильтра, поисчезают тексты полей из соседних записей, т.к. не впишутся в текущую выборку. 2. Если полный список значений большой (н-р список товаров), то установка/снятие фильтра может стать ресурсоемкой и тормозной. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.01.2019, 16:46 |
|
||
|
DbGridEh. Выпадающий список из возможных вариантов текущего поля.
|
|||
|---|---|---|---|
|
#18+
ТС запрашивает простейший агрегат без каких-либо зависимостей, условия - это ты уже сам за него напридумывал. Насчет остального - зря утверждать не буду, т.к. сам с подобным не сталкивался, а экспериментировать пока недосуг ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.01.2019, 18:20 |
|
||
|
|

start [/forum/topic.php?fid=58&msg=39760216&tid=2039913]: |
0ms |
get settings: |
7ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
156ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
50ms |
get tp. blocked users: |
1ms |
| others: | 205ms |
| total: | 451ms |

| 0 / 0 |
