Форум: "Базы";
Текущий архив: 2005.03.13;
Скачать: [xml.tar.bz2];
ВнизОбновление loockup полей Найти похожие ветки
← →
dma © (2005-02-11 09:34) [0]В базе существует запрос (view) который возвращает данные из таблиц. С этим view связан компонент TTable, в котором есть несколько loockup полей. При изменении исходных таблиц view возвращает корректные данные, а в loockup полях почему-то остаются старые значения. Подскажите как сделать обновление этих loockup`ов, чтобы данные в них были актуальны. Для работы с Access использую ADO. Проблема решается если таблице сделать Close - Open, но неужели такие вещи нужно отслеживать вручную?
← →
Johnmen © (2005-02-11 09:50) [1]Для этого достаточно обновить наборы данных, на которые ссылаются лукап поля. Причем до обновления вью...
← →
dma © (2005-02-11 10:21) [2]Имеется ввиду Table.Refresh ?
← →
Johnmen © (2005-02-11 10:24) [3]Если это БДЕшный TTable, то да.
← →
ЮЮ © (2005-02-11 10:26) [4]>view возвращает корректные данные
Откуда ты это знаешь? view - это запрос, сл-но изменится он только после переоткрытия
← →
ЮЮ © (2005-02-11 10:28) [5]Выведи в грид не только Lookup-поля, но и те, которые они "заменяют" и убедись, что они тоже никак не изменяются при внесении изменений в таблицы
← →
dma © (2005-02-11 12:43) [6]>ЮЮ
Я напрямую смотрю mdb`шку и вижу, что и данные поменялись и view отображает то, что мне надо.
Проблема в том, что в данном проекте я переоткрую TTable - а что делать в крупных проектах - там легко что-нибудь и упустить.
Это проблема ADO или у меня руки кривые?
← →
ЮЮ © (2005-02-11 12:49) [7]>Я напрямую смотрю mdb`шку
Напрямую, это как :)
← →
dma © (2005-02-11 14:25) [8]> Напрямую, это как :)
Из Access`а
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2005.03.13;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.039 c