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

Вниз

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

 
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;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.013 c
6-81031
Bodia
2002-02-12 11:44
2002.04.25
Как росшарить диски!


1-80978
ded_di
2002-04-12 12:11
2002.04.25
разбор строки


3-80790
Artem2
2002-04-05 07:59
2002.04.25
DBLookUpComboBox и свои значения


7-81094
Lord BDV
2002-01-28 20:37
2002.04.25
Работа со шрифтами


1-80846
kopachev
2002-04-12 20:08
2002.04.25
Прыгающий курсор