Текущий архив: 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