Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / FoxPro, Visual FoxPro Новый топик    Ответить
 Grid и количество записей  [new]
psv73
Member

Откуда: Донецк
Сообщений: 55
Добрый день!

Есть Grid, который отображает записи дочерней таблицы (между таблицами установлено отношение one-to-many).
Вопрос: Как красиво узнать пуст грид или нет, при перемещении по родительской таблице?!! А в случае, если не пуст устанавливать указатель записи в дочерней таблице на первую (из доступных) запись.
Необходимо это для того чтобы делать доступными/недоступными некоторые элементы формы.
23 янв 07, 10:05    [3678771]     Ответить | Цитировать Сообщить модератору
 Re: Grid и количество записей  [new]
ВладимирМ
Member

Откуда: г. Москва
Сообщений: 7864
Если таблицы связаны между собой по Relation (или в DataEnvironment), то при перемещении указателя записи в главной таблице произойдет автоматическое перемещение указателя записи в подчиненной таблице.

Если в подчиненной таблице нет соответствующей записи, то указатель записи подчиненной таблицы переместится в положение EOF()=.T. Вот это и можно ловить.

select MainTab
IF EOF("ChildTab")=.T.
* В подчиненной таблице нет связанных записей
ENDIF

Здесь принципиально важно находится именно в рабочей области главной таблицы при проверке положения указателя записи в подчиненной.
23 янв 07, 12:51    [3680109]     Ответить | Цитировать Сообщить модератору
 Re: Grid и количество записей  [new]
psv73
Member

Откуда: Донецк
Сообщений: 55
Ясно! Спасибо!!! ;)
23 янв 07, 12:59    [3680172]     Ответить | Цитировать Сообщить модератору
Все форумы / FoxPro, Visual FoxPro Ответить