![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как обновить содержимое дблукапкомбобокса?
trever © (2002-04-05 13:11:00)Проблема в следующем: Есть справочник(и) и главная таблица(ы), имеющая поля ссылающиеся на справочники. При обновлении справочника содержимое дблукапкомбобокса не изменяется (пока не закроешь и вновь не откроешь таблицу). Подобное происходит и с лукапполями. Refresh и Update не дают никакого эффекта. Подскажите, что можно сделать?
Sam (2002-04-05 19:31:00) [1]Попробуй
LookupComboBox.ListName="";
LookupComboBox.ListName="<Name>";
Johnmen (2002-04-05 14:33:00) [2]Последние предположения - либо криво прописано Lookup поле, либо что-то не так со справочным НД, либо глюкавость ADO...
trever (2002-04-05 14:23:00) [3]2 Johnmen: Если так то: Lookup information for field _field_ is incomplete.
Но, все равно, спасибо!!!
Johnmen (2002-04-05 14:10:00) [4]Возможно я слегка ошибся и надо делать RefreshLookupList у поля, на которое ссылаешься...Подзабыл... :)
trever (2002-04-05 13:57:00) [5]У меня LookupCache=true
Johnmen (2002-04-05 13:52:00) [6]>trever : Подозреваю, что не кешируешь...
Выстави кеширование в свойствах Lookup поля..
DiggerAbstract (2002-04-05 13:47:00) [7]а - на да
Johnmen (2002-04-05 13:46:00) [8]>DiggerAbstract : Если "обнулить", то DBLookUpComboBox.KeyValue := Null;
trever (2002-04-05 13:45:00) [9]2 Johnmen: Делаю
procedure TDM.SecondADODataSetAfterPost(DataSet: TDataSet);
begin
TDM.MainADODataset.FieldByName("luSumma").RefreshLookupList
end;
в гриде то же самое плюс у других записей это лукапполе пусто
DiggerAbstract (2002-04-05 13:36:00) [10]пардон - неправильно прочитал, вместо "обновить" показалось "обнулить"
Johnmen (2002-04-05 13:32:00) [11]RefreshLookupList - это метод TField"а, в данном случае Lookup"ного...
DiggerAbstract (2002-04-05 13:28:00) [12]DBLookUpComboBox.KeyValue := nil;
trever (2002-04-05 13:27:00) [13]2Johnmen: Но как?
Johnmen (2002-04-05 13:22:00) [14]Если Lookup"ные поля кешируются, то необходимо рефрешить кеш...
trever (2002-04-05 13:19:00) [15]2VAleksey: Sybase ASA 7
VAleksey (2002-04-05 13:17:00) [16]какая табличка ? Помню было у меня что-то подобное под *.dbf.
(пока не закроешь и вновь не откроешь таблицу) какую справочную ?