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

Вниз

Выбор c одним DataSet   Найти похожие ветки 

 
Explorer   (2004-11-15 07:51) [0]

Мастера!
Есть две формы. работают c одним DataSet.
На одной форме DBLookupComboboxEh, на другой DBGridEh.
Когда выбираю значение в DBLookupComboboxEh, а затем вызываю форму с DBGridEh (справочник) и выбираю значение там, оно почему то на первой форме не меняется, а если меняю на первой, то на второй как раз меняется. Как сделать, чтобы значение при выборе в справочнике менялось в DBLookupComboboxEh? подставлять KeyValue?


 
ЮЮ ©   (2004-11-15 08:06) [1]

>подставлять KeyValue?
Да, если у DBLookupCombobox не указаны DataSet и DataField и непосредственно этот DataSet, в противном случае.


 
Explorer   (2004-11-15 08:20) [2]

в том дело что указаны от одного


 
ЮЮ ©   (2004-11-15 08:29) [3]

А ты не путаешь? У Combobox-а справочник указываtтся ч/з ListSource


 
Explorer   (2004-11-15 08:32) [4]

ну да...
а так не прокатит?


 
Explorer   (2004-11-15 08:43) [5]

И еще... при обновлении данных, как сдеалть чтобы курсор не сдвигался?
Это не помогает:
  with DataModuleArm.ADODataSetListSubUnit do
  begin
     DisableControls;
     Active := false;
     Active := True;
     EnableControls;
  end;


 
ЮЮ ©   (2004-11-15 08:52) [6]

>ну да... а так не прокатит?

Как так?

DisableControls;
keyValue := DataModuleArm.ADODataSetListSubUnit.Fields[0].asInteger;
...
DataModuleArm.ADODataSetListSubUnit.Locate(<KeyFieldName>, keyValue, [])
EnableControls;

В данном коде предполагается, что 0-е поле - ключеввое поле (<KeyFieldName> целого типа


 
Explorer   (2004-11-15 09:11) [7]

Т.е через поиск записи...ясно

> Как так?
когда использую ListSource в  DBLookupCombobox
движение по набору данных не будет?


 
ЮЮ ©   (2004-11-15 09:16) [8]

В DBLookupCombobox-е - нет, т.к. показывается не текущая запись, а выбранная в комбобоксе. Разницу чувствуешь?
А наблюдаемое движение в наборе при выборе в комбобоксе - скорее баг реализации компонента, чем фича


 
Explorer   (2004-11-15 09:23) [9]

ЮЮ ©
усек.
Реализовал через KeyValue.
Благодарю за помощь.



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

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

Наверх




Память: 0.48 MB
Время: 0.036 c
1-1101899743
Islander
2004-12-01 14:15
2004.12.12
Как определить, что содержимое папки изменилось?


4-1099148447
Zq
2004-10-30 19:00
2004.12.12
Как узнать и поменять уровень общей громкости звука


1-1101478385
WriteConsoleInput
2004-11-26 17:13
2004.12.12
Ищу уже 80 часов ответ на вопрос - нигде нет!!!


14-1100874460
ceval
2004-11-19 17:27
2004.12.12
Подскажите компонент для автозапуска программы


1-1101677694
Bobby Digital
2004-11-29 00:34
2004.12.12
Переслать переменную