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

Вниз

Вопрос по TDBLookupComboBox   Найти похожие ветки 

 
Федун   (2006-02-26 15:41) [0]

Ребят подскажите как можно сделать выпадающий список TDBLookComboBox?
чтобы я ткнув него выбрал строку из имеющихся записей определенного поля и перешел на эту строку в таблице?


 
Sergey13 ©   (2006-02-26 15:48) [1]

Так свойства нужные заполни и вперед.


 
Федун   (2006-02-26 16:03) [2]

Не не получается :(
Пробовал и ListSource+ListField и DataSource+DataField и все вместе и поотдельности... какие именно свойства заполнить?


 
Ega23 ©   (2006-02-26 16:19) [3]

ListSource - Набор данных, из которого будут браться поля
ListField - Поле набора данных, текст которого будет собержаться в комбике
KeyField - Поле из набора данных, по которому будет Locate осуществляться (как правило - ключевое поле).

Ну и набор данных не хабыть открыть...   :о)


 
Desdechado ©   (2006-02-26 16:47) [4]

> выбрал строку из имеющихся записей определенного поля и
> перешел на эту строку в таблице
в какой таблице ты куда собрался "переходить"?
этот компонент никуда не передвигает указатель текущей записи
у него назначение - показать одно значение вместо другого


 
Федун   (2006-02-27 11:32) [5]

А есть компонент который передвигает? или самим надо писать


 
Федун   (2006-02-27 12:04) [6]

В общем получилось кой че...
Загрузил список...
в собитие компонента внес следующие строки

procedure TFrmAddPers.DBLookupComboBox1CloseUp(Sender: TObject);
begin
 frmpropsys.TbWork.Locate(frmpropsys.TbWork"Work"],DBLookupComboBox1.KeyField,[]) ;
end;

А при выборе поля из списка выдает ошибку
TbWork Field "название поля" Not Found
хз... че ему не нравится!


 
Sergey13 ©   (2006-02-27 12:11) [7]

2[5] Федун   (27.02.06 11:32)
>А есть компонент который передвигает?
Он и двигает.


 
Desdechado ©   (2006-02-27 13:25) [8]

что куда тебе двигать надо?
компонент просто подменяет при отображении одно значение другим
и дает выбрать новое, вставляя при этом правильный код


 
DesWind ©   (2006-02-27 13:29) [9]


> Desdechado ©   (27.02.06 13:25) [8]


Если указать только ListField ListSource то он будет только двигать указатель по набору данных


 
Desdechado ©   (2006-02-27 13:49) [10]

DesWind ©   (27.02.06 13:29) [9]
Не будет. Еще нужно KeyField заполнить, чтоб двигало.
Но все равно не понятно, зачем такой изврат? Толку-то - ноль.


 
Sergey13 ©   (2006-02-27 13:55) [11]

2[10] Desdechado ©   (27.02.06 13:49)
>Но все равно не понятно, зачем такой изврат? Толку-то - ноль.
Почему изврат-то? Нормальный метод позиционирования на нужную запись с минимальными затаратами места на форме.



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

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

Наверх




Память: 0.49 MB
Время: 0.055 c
15-1140386088
Volf_555
2006-02-20 00:54
2006.03.12
Где скачать хоть какие-нибудь игры для Sony Ericsson k600i?!!!!!!


2-1140963693
Новочеркасский Волк
2006-02-26 17:21
2006.03.12
Передать TPoint серверу.


1-1138966384
Piter
2006-02-03 14:33
2006.03.12
Быстрый способ работы с файлом


2-1140535462
zxcv
2006-02-21 18:24
2006.03.12
как освобождать память, выделенную под массив


2-1140441372
John_Doe
2006-02-20 16:16
2006.03.12
Удаляет запись,но после выдает ошибку