Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2004.12.12;
Скачать: [xml.tar.bz2];

Вниз

Выбор 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;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.46 MB
Время: 0.052 c
1-1101739912
Rem
2004-11-29 17:51
2004.12.12
Создание глобальной переменной Application


14-1101088981
Александр1
2004-11-22 05:03
2004.12.12
Винт 200ГБ


1-1101875975
V.I.P
2004-12-01 07:39
2004.12.12
Работа


6-1096812572
denkop
2004-10-03 18:09
2004.12.12
UDP и широковещательные пакеты


14-1100092294
gn
2004-11-10 16:11
2004.12.12
Linux самая небезопасная операционная система в мире!





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский