Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2009.08.02;
Скачать: CL | DM;

Вниз

DBLookupCombobox , отоброзить текст без нажатия выпадения меню   Найти похожие ветки 

 
zdm ©   (2009-06-07 19:30) [0]

Здравствуйте. Уже даже задавал вроде вопрос, забыл. В общем собственно делаю запрос, к DBLookupCombobox-ListSource привязка есть, всё выпадает. Так вот забыл как сделать, чтобы когда пользователь увидел форму в DBLookupCombobox отобразилось значение, например, первого поля. Спасибо


 
Сергей М. ©   (2009-06-07 19:38) [1]


> значение, например, первого поля


Какого такого "первого", если оно, поле, всего одно ?

Цитата из справки:

TDBLookupComboBox represents a combo box that identifies a set of field values

field - это существительное в единственном числе...


 
zdm ©   (2009-06-07 19:42) [2]

не поле, а значение поля Сергей


 
zdm ©   (2009-06-07 19:44) [3]

т.е. я привязал поле, допустим name
Иванов
Петров
Сидоров
....
При загрузке формы на onShow отобразить в тексте DbLoockUp - Иванов


 
zdm ©   (2009-06-07 19:45) [4]

т.е. как-бы выбрать его, в dataset, делалось, но забыл синтаксис именно


 
Сергей М. ©   (2009-06-07 20:06) [5]

А вот эта последовательность

Иванов
Петров
Сидоров

откуда взялась ?

Почему, скажем, не

Петров
Иванов
Сидоров

?

Это я к вопросу о способе формирования НД-источника для лукапкомбобокса ..


 
zdm ©   (2009-06-07 20:08) [6]

Сергей, да какая разница, первую запись в таблице, как вывести в текст лукапа?


 
Сергей М. ©   (2009-06-07 20:16) [7]


> да какая разница


Ощутимая разница.

Повторяю вопрос - как получен НД, являющийся источником для твоего лукапкомбобокса ?


 
zdm ©   (2009-06-07 20:21) [8]

и так бы вспомнил потихоньку вспоминая, но решил обратиться к Вам, опять пошли наводящии вопросы, но все равно спасибо хоть за участие..
в общем

DBLookupComboboxEh1.KeyValue:=DMDirectory.DataSetUSERS.Fields[0].Value;
вот и все что я хотел


 
Сергей М. ©   (2009-06-07 21:01) [9]


> вот и все что я хотел


И опять и в который раз ты нишиша не понял.
И, видимо, не желаешь даже понимать.
Продолжай "отоброжать")


 
zdm ©   (2009-06-07 21:10) [10]

Сергей, при всем уважении, я задал вопрос, сказал, что все передается в лукап, я в теме вопроса, я забыл просто синтаксис, как передать значение, например первого поля , чтобы у юзера не пустой лукап был , а с "вбитым" каким-то значением , например, первой записи... ответом была одна строчка. Если мне нужны лекции по всей теории, то это не в форум вопрос, а литературу читать. Я уточнил, что забыл именно синтаксис, а не что, куда привязывать и что передается. Не обижайтесь. Мне кажется Вы сразу поняли, что я хотел, но тем не менее начали наводить вопросами.


 
zdm ©   (2009-06-07 21:11) [11]


> Сергей М. ©   (07.06.09 21:01) [9]
>
> > вот и все что я хотел
>
>
> И опять и в который раз ты нишиша не понял.
> И, видимо, не желаешь даже понимать.
> Продолжай "отоброжать")

Почему? Что хотел, я получил.


 
zdm ©   (2009-06-07 21:20) [12]

для тех кто прочитал но не понял, я не имел целью что кому то пригодиться, поэтому и задавал конкретно вопрос не вдаваясь в подробности, но если кому то стало интересно ...
DBLoockUP привязки
ListSource от куда брать список (в моем случае DMDirectory.DataSetUSERS)
ListField- по какому полю (поле из датасета DMDirectory.DataSetUSERS-last_name)
KeyField - ключевое поле (можно и не вводить но для данного вопроса важно, в моем случае это id)
это все было
На OnShow формы, например,DBLookupComboboxEh1.KeyValue:=DMDirectory.DataSetUSERS.Fields[0].Value;
ну это у меня нулевое id , а так можно и уточнить как FieldByName("id")


 
sniknik ©   (2009-06-07 21:49) [13]

> Что хотел, я получил.
и как раньше ничего не понял, так и теперь, как тогда забыл "шаманский прием" так и сейчас забудешь.

если нужно дефаултное значение то почему бы таблицу с ним не создавать? и не маяться ерундой.
а если не нужно, то клево будет с твоим "получил", только посмотрел в запись и какая то фигня в поле записалась (а то еще и перезаписала нормально введенное значение, если все как тут показано без проверок).


 
Сергей М. ©   (2009-06-07 21:52) [14]

Какое отношение


> первую запись в таблице


имеет к связке ListSource - ListField - KeyField ?

Никакого.

Равно как и какой-то там забытый тобой "синтаксис".


 
Германн ©   (2009-06-08 00:46) [15]


> zdm ©   (07.06.09 21:20) [12]
>
> для тех кто прочитал но не понял, я не имел целью что кому
> то пригодиться, поэтому и задавал конкретно вопрос не вдаваясь
> в подробности

И вот это очень плохо. Задавать вопрос надо для того чтобы "понять суть"!
А
> zdm ©   (07.06.09 21:10) [10]
>
> Сергей, при всем уважении, я задал вопрос, сказал, что все
> передается в лукап, я в теме вопроса, я забыл просто синтаксис,
>  как передать значение, например первого поля , чтобы у
> юзера не пустой лукап был , а с "вбитым" каким-то значением
> , например, первой записи... ответом была одна строчка.
> Если мне нужны лекции по всей теории, то это не в форум
> вопрос, а литературу читать. Я уточнил, что забыл именно
> синтаксис, а не что, куда привязывать и что передается.
> Не обижайтесь. Мне кажется Вы сразу поняли, что я хотел,
>  но тем не менее начали наводить вопросами.
>

это уже просто "не смешно, а очень грустно". Полное незнание основ со смутными воспоминаниями о неких "шпаргалках".

Прав
> sniknik ©   (07.06.09 21:49) [13]
>
> > Что хотел, я получил.
> и как раньше ничего не понял, так и теперь, как тогда забыл
> "шаманский прием" так и сейчас забудешь.



Страницы: 1 вся ветка

Текущий архив: 2009.08.02;
Скачать: CL | DM;

Наверх




Память: 0.51 MB
Время: 0.012 c
4-1212486676
rider_j
2008-06-03 13:51
2009.08.02
Помогите закрыть вкладку браузера Opera


15-1244017354
oldman
2009-06-03 12:22
2009.08.02
Как узнать предыдущий активный контрол?


2-1244463286
Zemlyanov
2009-06-08 16:14
2009.08.02
Где “взять”компонент VaComm для работы с СОМ портом


2-1244525658
SupSub
2009-06-09 09:34
2009.08.02
Как из двух строк сделать одну


15-1243584571
Клерк
2009-05-29 12:09
2009.08.02
Дизайн пользовательского интерфейса 2