Форум: "Базы";
Текущий архив: 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