[quote="George]Похоже мы говорим о разном.
"Фильтровать" или "связывать"?
[/quote]
Нужно связывать а потом фильтровать по подчиненной таблице
Вообще есть два случая когда филтр включон и когда выключен
1. Когда фильтр включен тогда ни каких проблем не возникает при использований конструкции указанной в предыдущем посте (Объединение OF)
2. Когда филтр отключен то представленная выше конструкция не удолетворяет результату так как не выводит данные из главной таблицы в случае отсутвия связанных данных в подченненой таблица таблице так как явно прописана связь в виде:
OPEN QUERY FOR EACH zak1,FIRST zak2 WHERE zak1.num_nakl = zak2.num_nakl
[AND (filter OR (zak2.cod_good = cod_good))]
На вывод нужны только данные из главной поэтому если в подчиненной таблице нет данных
[quote="George]
Если можно обойтись без объекта QUERY (т.е. не нужно его связывать с BROWSE), то почему бы не использовать обычный FOR EACH?
[/quote]
Обойтись без QUERY невозможно так как это было написано не мной в целом и множество взаимосвязанных форм и действий (вопрос переписывать или не переписывать даже не рассматривается)
Необходимо просто добавить возможность включать фильтр или выключать его для подчененной таблицы.
P.S Я наверно уже всех достал ((
аналог LEFT JOIN в SQL
-
- Старожил
- Сообщения: 41
- Зарегистрирован: 30 июл 2004, 10:52
-
- Старожил
- Сообщения: 41
- Зарегистрирован: 30 июл 2004, 10:52
-
- Старожил
- Сообщения: 41
- Зарегистрирован: 30 июл 2004, 10:52
Re: аналог LEFT JOIN в SQL
Последний раз редактировалось George 19 авг 2004, 16:10, всего редактировалось 1 раз.