Главная страница
    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.006 c
1-80898
Candyras
2002-04-15 00:15
2002.04.25
Вот такая проблемка...


1-80952
Rammst
2002-04-12 06:42
2002.04.25
Кодировки


14-81033
VuDZ
2002-03-18 15:43
2002.04.25
нейросети в экономике


6-81027
Dmitriy_0
2002-02-11 09:30
2002.04.25
Как


1-80931
Ser_Kham1
2002-04-11 16:02
2002.04.25
создание help файла





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