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

Вниз

Как обновить содержимое дблукапкомбобокса?   Найти похожие ветки 

 
trever   (2002-04-05 13:11) [0]

Проблема в следующем: Есть справочник(и) и главная таблица(ы), имеющая поля ссылающиеся на справочники. При обновлении справочника содержимое дблукапкомбобокса не изменяется (пока не закроешь и вновь не откроешь таблицу). Подобное происходит и с лукапполями. Refresh и Update не дают никакого эффекта. Подскажите, что можно сделать?


 
VAleksey   (2002-04-05 13:17) [1]

какая табличка ? Помню было у меня что-то подобное под *.dbf.
(пока не закроешь и вновь не откроешь таблицу) какую справочную ?


 
trever   (2002-04-05 13:19) [2]

2VAleksey: Sybase ASA 7


 
Johnmen   (2002-04-05 13:22) [3]

Если Lookup"ные поля кешируются, то необходимо рефрешить кеш...


 
trever   (2002-04-05 13:27) [4]

2Johnmen: Но как?


 
DiggerAbstract   (2002-04-05 13:28) [5]

DBLookUpComboBox.KeyValue := nil;


 
Johnmen   (2002-04-05 13:32) [6]

RefreshLookupList - это метод TField"а, в данном случае Lookup"ного...


 
DiggerAbstract   (2002-04-05 13:36) [7]

пардон - неправильно прочитал, вместо "обновить" показалось "обнулить"


 
trever   (2002-04-05 13:45) [8]

2 Johnmen: Делаю
procedure TDM.SecondADODataSetAfterPost(DataSet: TDataSet);
begin
TDM.MainADODataset.FieldByName("luSumma").RefreshLookupList
end;
в гриде то же самое плюс у других записей это лукапполе пусто


 
Johnmen   (2002-04-05 13:46) [9]

>DiggerAbstract : Если "обнулить", то DBLookUpComboBox.KeyValue := Null;


 
DiggerAbstract   (2002-04-05 13:47) [10]

а - на да


 
Johnmen   (2002-04-05 13:52) [11]

>trever : Подозреваю, что не кешируешь...
Выстави кеширование в свойствах Lookup поля..


 
trever   (2002-04-05 13:57) [12]

У меня LookupCache=true


 
Johnmen   (2002-04-05 14:10) [13]

Возможно я слегка ошибся и надо делать RefreshLookupList у поля, на которое ссылаешься...Подзабыл... :)



 
trever   (2002-04-05 14:23) [14]

2 Johnmen: Если так то: Lookup information for field _field_ is incomplete.
Но, все равно, спасибо!!!


 
Johnmen   (2002-04-05 14:33) [15]

Последние предположения - либо криво прописано Lookup поле, либо что-то не так со справочным НД, либо глюкавость ADO...


 
Sam   (2002-04-05 19:31) [16]

Попробуй
LookupComboBox.ListName="";
LookupComboBox.ListName="<Name>";



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

Форум: "Базы";
Текущий архив: 2002.04.25;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.47 MB
Время: 0.011 c
14-81042
vopros
2002-03-19 16:43
2002.04.25
Предлагаю злых нечеловеков исключать отсюда


1-80945
VJar
2002-04-11 23:35
2002.04.25
Создание вложеной папки


3-80791
mivv
2002-04-04 17:30
2002.04.25
Фильтр на Tdbf


3-80785
Jony
2002-04-04 10:47
2002.04.25
Почему не работает ShotCut для EditButtons в DBGridEh?


1-80906
sergr
2002-04-11 12:58
2002.04.25
Как сделать форму нестандартных размеров?





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский