21.02.2005, 16:05 | #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 псевдонимы данной таблицы. Заранее спасибо. |
|
21.02.2005, 16:34 | #2 |
Модератор
|
???
PHP код:
Или relations прописать, что бы autoQuery подобный генерился?? Что надо-то?? С Уважением, Георгий. |
|
21.02.2005, 16:59 | #3 |
Участник
|
Надо прописать эту связь в самой таблице.
В Вашем коде неточность: t1 и t2 это одна и таже таблица, а не разные. |
|
21.02.2005, 17:47 | #4 |
Модератор
|
PHP код:
Тогда делайте релейшн на саму себя, 1 - нормально - связь по ID_Product 2 - поле сслылки фиксированно ID_Stuff != 0 А при запросе ставьте фильтр на все пустые. С Уважением, Георгий. |
|
22.02.2005, 07:13 | #5 |
Участник
|
В том-то и проблема, не могу найти как поставить поле ссылки фиксировано "!=", ставится "==", и неизвестно где поменять оператор условия.
|
|
22.02.2005, 10:36 | #6 |
Модератор
|
Хм... давайте подойдем к проблеме с другой стороны. Зачем Вам релейшн? Для автогенерации квери, я так понимаю. Что ж, откажитесь от них и генерируйте query вручную при ините датасорса формы.
С Уважением, Георгий. |
|