Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Дополнительно поле в Query


Страницы:   1 2

Бандерас ©   (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]

это лукап-поле


Страницы:   1 2

Наверх

Титульная страница Поиск, карта сайта Написать письмо