Главная страница
    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.009 c
1-80954
Explorer
2002-04-11 12:14
2002.04.25
Дайте адресок сайта!


1-80928
Абдурашид
2002-04-11 10:59
2002.04.25
Помогите сделать


3-80755
mage
2002-04-04 11:23
2002.04.25
Как получить логин и пароль юзера, подключившегося к базе?


14-81080
fliz
2002-03-21 09:21
2002.04.25
вчера уронил кактус. на руку :)))


14-81035
lipskiy
2002-03-19 03:10
2002.04.25
Как Аську 2001b под Win2k заставить видеть коннект и дисконнект?





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