![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
DBLookupCombobox , отоброзить текст без нажатия выпадения меню
zdm © (2009-06-07 19:30:00)Здравствуйте. Уже даже задавал вроде вопрос, забыл. В общем собственно делаю запрос, к DBLookupCombobox-ListSource привязка есть, всё выпадает. Так вот забыл как сделать, чтобы когда пользователь увидел форму в DBLookupCombobox отобразилось значение, например, первого поля. Спасибо
Германн (2009-06-08 00:46:00) [1]
> zdm © (07.06.09 21:20) [12]
>
> для тех кто прочитал но не понял, я не имел целью что кому
> то пригодиться, поэтому и задавал конкретно вопрос не вдаваясь
> в подробности
И вот это очень плохо. Задавать вопрос надо для того чтобы "понять суть"!
А
> zdm © (07.06.09 21:10) [10]
>
> Сергей, при всем уважении, я задал вопрос, сказал, что все
> передается в лукап, я в теме вопроса, я забыл просто синтаксис,
> как передать значение, например первого поля , чтобы у
> юзера не пустой лукап был , а с "вбитым" каким-то значением
> , например, первой записи... ответом была одна строчка.
> Если мне нужны лекции по всей теории, то это не в форум
> вопрос, а литературу читать. Я уточнил, что забыл именно
> синтаксис, а не что, куда привязывать и что передается.
> Не обижайтесь. Мне кажется Вы сразу поняли, что я хотел,
> но тем не менее начали наводить вопросами.
>
это уже просто "не смешно, а очень грустно". Полное незнание основ со смутными воспоминаниями о неких "шпаргалках".
Прав
> sniknik © (07.06.09 21:49) [13]
>
> > Что хотел, я получил.
> и как раньше ничего не понял, так и теперь, как тогда забыл
> "шаманский прием" так и сейчас забудешь.
Сергей М. (2009-06-07 21:52:00) [2]Какое отношение
> первую запись в таблице
имеет к связке ListSource - ListField - KeyField ?
Никакого.
Равно как и какой-то там забытый тобой "синтаксис".
sniknik (2009-06-07 21:49:00) [3]> Что хотел, я получил.
и как раньше ничего не понял, так и теперь, как тогда забыл "шаманский прием" так и сейчас забудешь.
если нужно дефаултное значение то почему бы таблицу с ним не создавать? и не маяться ерундой.
а если не нужно, то клево будет с твоим "получил", только посмотрел в запись и какая то фигня в поле записалась (а то еще и перезаписала нормально введенное значение, если все как тут показано без проверок).
zdm (2009-06-07 21:20:00) [4]для тех кто прочитал но не понял, я не имел целью что кому то пригодиться, поэтому и задавал конкретно вопрос не вдаваясь в подробности, но если кому то стало интересно ...
DBLoockUP привязки
ListSource от куда брать список (в моем случае DMDirectory.DataSetUSERS)
ListField- по какому полю (поле из датасета DMDirectory.DataSetUSERS-last_name)
KeyField - ключевое поле (можно и не вводить но для данного вопроса важно, в моем случае это id)
это все было
На OnShow формы, например,DBLookupComboboxEh1.KeyValue:=DMDirectory.DataSetUSERS.Fields[0].Value;
ну это у меня нулевое id , а так можно и уточнить как FieldByName('id')
zdm (2009-06-07 21:11:00) [5]
> Сергей М. © (07.06.09 21:01) [9]
>
> > вот и все что я хотел
>
>
> И опять и в который раз ты нишиша не понял.
> И, видимо, не желаешь даже понимать.
> Продолжай "отоброжать")
Почему? Что хотел, я получил.
zdm (2009-06-07 21:10:00) [6]Сергей, при всем уважении, я задал вопрос, сказал, что все передается в лукап, я в теме вопроса, я забыл просто синтаксис, как передать значение, например первого поля , чтобы у юзера не пустой лукап был , а с "вбитым" каким-то значением , например, первой записи... ответом была одна строчка. Если мне нужны лекции по всей теории, то это не в форум вопрос, а литературу читать. Я уточнил, что забыл именно синтаксис, а не что, куда привязывать и что передается. Не обижайтесь. Мне кажется Вы сразу поняли, что я хотел, но тем не менее начали наводить вопросами.
Сергей М. (2009-06-07 21:01:00) [7]
> вот и все что я хотел
И опять и в который раз ты нишиша не понял.
И, видимо, не желаешь даже понимать.
Продолжай "отоброжать")
zdm (2009-06-07 20:21:00) [8]и так бы вспомнил потихоньку вспоминая, но решил обратиться к Вам, опять пошли наводящии вопросы, но все равно спасибо хоть за участие..
в общем
DBLookupComboboxEh1.KeyValue:=DMDirectory.DataSetUSERS.Fields[0].Value;
вот и все что я хотел
Сергей М. (2009-06-07 20:16:00) [9]
> да какая разница
Ощутимая разница.
Повторяю вопрос - какполучен НД, являющийся источником для твоего лукапкомбобокса ?
zdm (2009-06-07 20:08:00) [10]Сергей, да какая разница, первую запись в таблице, как вывести в текст лукапа?
Сергей М. (2009-06-07 20:06:00) [11]А вот эта последовательность
Иванов
Петров
Сидоров
откуда взялась ?
Почему, скажем, не
Петров
Иванов
Сидоров
?
Это я к вопросу о способе формирования НД-источника для лукапкомбобокса ..
zdm (2009-06-07 19:45:00) [12]т.е. как-бы выбрать его, в dataset, делалось, но забыл синтаксис именно
zdm (2009-06-07 19:44:00) [13]т.е. я привязал поле, допустим name
Иванов
Петров
Сидоров
....
При загрузке формы на onShow отобразить в тексте DbLoockUp - Иванов
zdm (2009-06-07 19:42:00) [14]не поле, а значение поля Сергей
Сергей М. (2009-06-07 19:38:00) [15]
> значение, например, первого поля
Какого такого "первого", если оно, поле, всего одно ?
Цитата из справки:
TDBLookupComboBox represents a combo box that identifies a set of fieldvalues
field - это существительное в единственном числе...