Задача:
Есть, скажем, таблица "Заявки". Есть таблицы "Клиенты" и "Адреса клиентов".
При создании записи в таблице "Заявки", нужно сначала выбрать по полю связи клиента, затем адрес клиента, отфильтрованный по его названию, из таблицы "Адреса клиента" (адресов у клиента может быть несколько).
Подскажите, пожалуйста, как сделать? Или какой-то другой способ. Спасибо!
"Чужой" фильтр на поле связи
Автор Tony999, 08 апр. 2010 02:45
Сообщений в теме: 3
#2
Отправлено 08 Апрель 2010 - 09:10
Выбирайте клиента не из таблицы Клиенты, а сразу из Адресов клиентов
Заявки.Клиент - поле типа связь: Адреса клиента.Клиент
Заявки.Адрес - поле типа связь: Адреса клиента.Адрес, фильтр "по полю Клиент"
Заявки.Клиент - поле типа связь: Адреса клиента.Клиент
Заявки.Адрес - поле типа связь: Адреса клиента.Адрес, фильтр "по полю Клиент"
#3
Отправлено 08 Апрель 2010 - 10:00
Этот вариант не подходит тем, что если название и адреса клиента не занесены в таблицу "Адреса клиента", то нельзя будет создать заявку как-либо привязанную к клиенту, чтобы хотя бы его название фигурировало в заявке. Получается, что тысячи записей нужно ручками завести?
В то время, как основные данные о клиенте (в т.ч. его название и почтовый адрес) уже имеются в таблице Клиенты.
В то время, как основные данные о клиенте (в т.ч. его название и почтовый адрес) уже имеются в таблице Клиенты.
Умные сайты на заказ
https://info.crm-master.info
https://info.crm-master.info
#4
Отправлено 08 Апрель 2010 - 10:18
Tony999 (8.4.2010, 11:00) писал:
Получается, что тысячи записей нужно ручками завести?
Других вариантов у вас в любом случае нет. Невозможно брать адрес одновременно из двух разных мест.
Количество пользователей, читающих эту тему: 2
0 пользователей, 2 гостей, 0 анонимных













