Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Не отображаются изменения в гриде!? [D5]


Leonon ©   (2002-11-06 12:04:00) 

Добрый день! Имею TQuery и TDBGrid. В запросе обращение к связанным таблицам. При изменении записи в TDBGrid изменяются все поля кроме связанных, хотя поле, по которому осуществляется связь меняется корректно. Я уже пробовал рефрешить и TQuery и TDBGrid, но результата не добился. Если переконнекчивать TQuery все отображается нормально, но это не слишком красиво. Может кто подскажет в чем причина???


Leonon   (2002-11-06 17:28:00) [1]

Спасибо ЮЮ за информацию. Начал использовать LookUp поля и все стало на свои места.


ЮЮ   (2002-11-06 13:10:00) [2]

Причина в том, что запрос был выполнен для старого значения поля свизи и обновить его может только Close,Open (или ReQuery, если есть).
Для отображения значений из связанной таблицы предусмотрены LookUp поля.


Geka   (2002-11-06 12:47:00) [3]

Не знаю в чем дело, но обойти(может не оч умно) можно так
TQuery.DisableControls;
TQuery.Close;
TQuery.Open;
TQuery.EnableControls;
А, вообще, Refresh работал...


Наверх

Титульная страница Поиск, карта сайта Написать письмо