Как сделать фильтр не по значению поля, а по значению реквизита связанного поля?
Т.е. есть поле связи, надо сделать фильтр по значению поля из связанной таблицы.
2
Фильтр по реквизитам поля связи
Автор nk, 06 сент. 2012 11:16
Сообщений в теме: 3
#1
Отправлено 06 Сентябрь 2012 - 11:16
#2
Отправлено 06 Сентябрь 2012 - 12:19
`Поле связи` = (SELECT id FROM связанная_таблица WHERE нужное_поле = 'значение поля' LIMIT 1)
К примеру:
Вводить условие нужно в режиме эксперта, разумеется.
К примеру:
`Контрагент` = (SELECT id FROM cb_data11 WHERE f22 = 'Москва' LIMIT 1)где: 11 - id таблицы "Контрагенты", 22 - id поля "Город" из этой таблицы
Вводить условие нужно в режиме эксперта, разумеется.
#3
Отправлено 06 Сентябрь 2012 - 12:57
спасибо, а можно сюда подсунуть переменную DATA_TABLE? а то потом каждый раз переписывать условия...
#4
Отправлено 06 Сентябрь 2012 - 13:16
К сожалению, нет, т.к. это условие SQL-запроса, а не PHP-код.
Количество пользователей, читающих эту тему: 1
0 пользователей, 1 гостей, 0 анонимных