![]() |
#1 |
Участник
|
Relations
Здраствуйте!
Существует таблица с полями: ID_Product, ID_Stuff, ... Нужно сделать хитрую связь на саму себя, но не знаю как. Вот условия джойна в SQL: t1.ID_Product = t2.ID_Product and t1.ID_Stuff = 0 and t2.ID_Stuff <> 0 t1 и t2 псевдонимы данной таблицы. Заранее спасибо. |
|
![]() |
#2 |
Модератор
|
???
PHP код:
Или relations прописать, что бы autoQuery подобный генерился?? Что надо-то?? С Уважением, Георгий. |
|
![]() |
#3 |
Участник
|
Надо прописать эту связь в самой таблице.
В Вашем коде неточность: t1 и t2 это одна и таже таблица, а не разные. |
|
![]() |
#4 |
Модератор
|
PHP код:
Тогда делайте релейшн на саму себя, 1 - нормально - связь по ID_Product 2 - поле сслылки фиксированно ID_Stuff != 0 А при запросе ставьте фильтр на все пустые. С Уважением, Георгий. |
|
![]() |
#5 |
Участник
|
В том-то и проблема, не могу найти как поставить поле ссылки фиксировано "!=", ставится "==", и неизвестно где поменять оператор условия.
|
|
![]() |
#6 |
Модератор
|
Хм... давайте подойдем к проблеме с другой стороны. Зачем Вам релейшн? Для автогенерации квери, я так понимаю. Что ж, откажитесь от них и генерируйте query вручную при ините датасорса формы.
С Уважением, Георгий. |
|
|
Опции темы | Поиск в этой теме |
Опции просмотра | |
|