powered by simpleCommunicator - 2.0.56     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Проблемы с связанными таблицами.
6 сообщений из 6, страница 1 из 1
Проблемы с связанными таблицами.
    #35478200
FAM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть три таблицы:
1) t1(rn,fio) ФАМИЛИИ
2) t2(rn,rn_t1,otdel) ОТДЕЛЫ
3) t3(rn,rn_t2,dolgnost) ДОЛЖНОСТИ

В Data Environment построены связ:

1. t1.rn --> t2.rn_t1
2. t2.rn_t1--> t3.rn_t3

Ожидалось, что при выборе фамилии ИВАНОВ в соответствующих гридах я увижу его отдел и должность . Однако должность есть, а отдела - нет!!! И пробовал разные таблицы, но как только больше двух таблиц - остальные гриды пусты.

В итоге Т2 хорошо управляется, а грид Т3 всегда пустой. Проверил BROWSE таблиц - индексы нормальные.

Кто знает, почему? Может настройка фокса есть - подскажите.
...
Рейтинг: 0 / 0
Проблемы с связанными таблицами.
    #35478428
LUCIAN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
FAM Есть три таблицы:
1) t1(rn,fio) ФАМИЛИИ
2) t2(rn,rn_t1,otdel) ОТДЕЛЫ
3) t3(rn,rn_t2,dolgnost) ДОЛЖНОСТИ

Структура выше указанных таблиц очень странная. Было бы привычнее такая структура:
1) t1(rn,rn_t1,rn_t2,fio) ФАМИЛИИ
2) t2(rn_t1,otdel) ОТДЕЛЫ
3) t3(rn_t2,dolgnost) ДОЛЖНОСТИ
...
Рейтинг: 0 / 0
Проблемы с связанными таблицами.
    #35478690
Фотография ВладимирМ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Связь работает не корректно, если указан "не тот" главный индекс. Проверь какой главный индекс настроен для третьей таблицы в момент открытия формы

Код: plaintext
1.
2.
select t3
?SET("ORDER")

Следует иметь в виду, что изменение главного индекса не разрывает связи, но эта связь начинает работать не корректно. Как правило, всегда показывает пустое значение.

Кроме того, связь - это "взгляд" на подчиненную таблицу со стороны главной. Меняя "точку зрения" (текущую рабочую область) можно изменить и отображение подчиненной таблицы.

Т.е. автоматическое обновление "картинки" в подчиненной таблице будет происходить только и исключительно при перемещении указателя записи в главной таблице
...
Рейтинг: 0 / 0
Проблемы с связанными таблицами.
    #35478839
FAM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Доброго дня, ВладимирМ!

Эти действия были проделаны мной неоднократно. Индекс единственный, он-же главный. Пытался производить установку главного индекса при активации и других событиях.

Не помогает. Единственное что срабатывает - руками прописывать связь. Тогда все как надо, в подчиненных таблицах (гридах) обновляются значения.

А через DE - голый номер. Только пока в цепочке 2 таблицы. По первой проходим - получаем во сторой требуемую выборку. А если цепочку попытаться продолжить - в третьей таблице (гриде) пусто, курсор "на дне таблицы"
...
Рейтинг: 0 / 0
Проблемы с связанными таблицами.
    #35479107
Фотография ВладимирМ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
- Форма открытвается в Private DataSession?
- Если в Default, то таблицы были открыты до открытия формы?
- Установлено ли необходимое значение свойства Order у курсоров в DataEnvironment?
- Нет ли в методах формы явного изменения главного индекса по команде SET ORDER
- Нет ли в методах формы явного переоткрытия таблиц-источников

Если оставить открытым окно Data Session (пункт главного меню Windows - Data Session) будет ли в нем корректно отображены настроенные связи после открытия формы?
...
Рейтинг: 0 / 0
Проблемы с связанными таблицами.
    #35480002
apapacy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я с этим сталкивался. Проблема в том что связь идет не т1-т2 и т1-т3, а т1-т2 т2-т3. Фокс при смене текщей записи в т1 заставляет перисовать связанные таблицы то есть т2 но не т3.
Кажется делал refresh(). Но были и другие проблемы. Например при навигации на т2 перемещалась текущая работча область и опять связи не отображадись корректно.
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Проблемы с связанными таблицами.
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]