![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Дополнительно поле в Query
Бандерас © (2007-08-29 10:59:00)На форме Query. Написал запрос, добавил поля в Fields. Хочу создать еще одно поле, создаю как Calculated, кидаю DBEdit, делаю ссылку на это поле. Запускаю. Не получается редактировать DBEdit. Так и положено?
Sergey13 (2007-08-29 13:34:00) [1]> [32] Бандерас (29.08.07 12:02)
Ну давай по пунктам. 8-)
>> Ты бы расписал задачу подробно, а то такое впечатление, что ты между 3 сосен заблудился.
>
> Без комментариев
И что? Почему без коментариев? Ты прицепился к "Дополнительному поле в Query", которое к тому же "создаю как Calculated" и хотел его еще редактировать.
Вот это уж точно без коментариев.
> Опять же обяснил необходимое поведение
Это вот это что ли?
> Например. Фамилии имена отчества (пример взят из воздуха).
> Ввожу "Иванов Петр" и вижу всех Ивановых Петров. Выбираю нужного - вставилось
Это все в 1 ячейке грида? Ведь твое первоначальное дополнительное поле отображается в 1 ячейке. Не многовато ли для одной то? И показ множественного вывода и выбор пользователем.
>> Тебе лень отдельную формочку рисовать?
> Без комментариев
Перевожу для непонятливых. Тебе надо нарисовать отдельную форму для всего того функционала, что ты перечислил. И показывать ее модально на событие редактирования поля. Причем можно (для того что было "в гриде", но это по желанию) разворачивать ее в месте той самой ячейки (для того самого доп.поля), в которой ты собирался все это делать.
А не придумывать дополнительное поле с функциональностью маленькой программы.
> Эх.
Действительно. ЕПРСТ.
Вася Правильный (2007-08-29 12:33:00) [2]сколько нужно дятлов чтоб ввернуть лампочку?
ЗЫ вот-вот, очень напоминает
может, поменять требования заказчика?
Бандерас (2007-08-29 12:02:00) [3]2 Sergey13:
Приведу ваши ответы в этой ветке
Поле чудес подойдет? 8-)
Ты бы расписал задачу подробно, а то такое впечатление, что ты между 3 сосен заблудился.
Без комментариев
Т.е. в гриде ты хочешь сделать отдельную колонку "для ввода произвольного текста" для поиска? А смысл? Сделай лукап поле для справочника и ищи в нем.
Я объяснил, почему нельзя делать лукап
Ты хочешь с справочнике на "13,000 записей и он постоянно дополняется" что то найти прямо в гриде? Ню ню.
А если найдется 1000 соответствий - что вставлять будешь?
Опять же обяснил необходимое поведение
Тебе лень отдельную формочку рисовать?
Без комментариев
И черту над этими ответами подводит фраза " Я тебе не вопросы задаю, а ответы отвечаю. Но ты упорно не хочешь над ними думать"
Эх.
Azize (2007-08-29 12:01:00) [4]
> Бандерас (29.08.07 11:59) [30]
а если так нужносоздай свой компонент типа грид и делай то что хочешь.
Бандерас (2007-08-29 11:59:00) [5]
> причём упёрся рогом в своё непоколебимое мнение
Какое мнение? Нужно(понимаете, нужно, не я это придумал, и не меня, если уж на то пошло, надо отговаривать) сделать поиск в гриде. Никаких Edit'ов где-то не нужно, нужно сделать поиск в гриде!!!
Почему нельзя ответить: "Нельзя", "не знаю", "попробуй так"
Вот за это
"
Кидаешь эдит
пишешь "Иванов Петр"
в свойстве filter компонента поключённого к гриду пишешь
"Имя поля=текст эдита"
и всё!
"
меня вообще подвесят вверх ногами за одно место. Людям забивать по две тысячи записи в день, они привыкли вводить построчно, если еще и глаз будет бегать от эдита к гриду - каюк всем.
В любом случае, спасибо за внимание. Не за помощь, просто за то, что зашли в эту ветку. Всего наилучшего
2 Azize: я думаю, ты прекрасно знаешь, что значит "рог". Не дай бог их тебе носить.
Azize (2007-08-29 11:48:00) [6]
> Бандерас (29.08.07 11:44) [27]
причём упёрся рогом в своё непоколебимое мнение
Sergey13 (2007-08-29 11:46:00) [7]> [27] Бандерас (29.08.07 11:44)
Я тебе не вопросы задаю, а ответы отвечаю. Но ты упорно не хочешь над ними думать.
Бандерас (2007-08-29 11:44:00) [8]
> Грид и поиск - это вообще несовместимые понятия. В гриде
> нет информации, следовательно и искать нечего. Но вот чисто
> интерфейсно можно сделать нечто похожее на "поиск в гриде"
> из чего угодно.
Я догадываюсь, что вы поняли, что я имею в виду в фразе "поиск в гриде", однако почему то упорно задаете вопросы.
Sergey13 (2007-08-29 11:42:00) [9]> [21] Бандерас (29.08.07 11:29)
> Нужно сделать поиск в гриде
Грид и поиск - это вообще несовместимые понятия. В гриде нет информации, следовательно и искать нечего. Но вот чисто интерфейсно можно сделать нечто похожее на "поиск в гриде" из чего угодно.
ЗЫ: Впрочем уговаривать тебя мне неинтересно.
Бандерас (2007-08-29 11:38:00) [10]Ну почему никто не читает мои сообщения?!?!?!
Azize (2007-08-29 11:33:00) [11]
> Бандерас (29.08.07 11:29) [21]
Кидаешь эдит
пишешь "Иванов Петр"
в свойстве filter компонента поключённого к гриду пишешь
"Имя поля=текст эдита"
и всё!
Бандерас (2007-08-29 11:32:00) [12]
> см. [15]
см [18]
umbra (2007-08-29 11:31:00) [13]
> Нужно сделать поиск в гриде
см. [15]
Бандерас (2007-08-29 11:29:00) [14]
> Ты хочешь с справочнике на "13,000 записей и он постоянно
> дополняется" что то найти прямо в гриде? Ню ню.А если найдется
> 1000 соответствий - что вставлять будешь?
Например. Фамилии имена отчества (пример взят из воздуха).
Ввожу "Иванов Петр" и вижу всех Ивановых Петров. Выбираю нужного - вставилось
> Тебе лень отдельную формочку рисовать?
Нужносделать поиск в гриде
Sergey13 (2007-08-29 11:25:00) [15]> [18] Бандерас (29.08.07 11:19)
Тебе лень отдельную формочку рисовать?
Sergey13 (2007-08-29 11:24:00) [16]> [18] Бандерас (29.08.07 11:19)
Ты хочешь с справочнике на "13,000 записей и он постоянно дополняется" что то найти прямо в гриде? Ню ню.
А если найдется 1000 соответствий - что вставлять будешь?
Бандерас (2007-08-29 11:19:00) [17]
> Т.е. в гриде ты хочешь сделать отдельную колонку "для ввода
> произвольного текста" для поиска? А смысл? Сделай лукап
> поле для справочника и ищи в нем.
В справочнике 13,000 записей и он постоянно дополняется/изменяется. Не тащить же мне постоянно 13,000 записей на клиента?
Бандерас (2007-08-29 11:18:00) [18]
> Так тебе или TEdit или TDbLookupComboBox нужны
Ну цель: сделать поле в DBGrid (если это важно, то это грид от DevExpress'a)
Anatoly Podgoretsky (2007-08-29 11:15:00) [19]Так тебе или TEdit или TDbLookupComboBox нужны
Вася Правильный (2007-08-29 11:14:00) [20]это лукап-поле