Гость
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Значение поля ПФ из другой ПФ при условии / 9 сообщений из 9, страница 1 из 1
14.01.2018, 10:44
    #39583867
Андрей_pro
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Значение поля ПФ из другой ПФ при условии
Всем доброго времени суток!
К сожалению не знаю VBA, а мою задачу видимо можно решить только через VBA, а может и нет... Люди добрые, можете подсказать код или способ для реализации такой штуки. Есть главная форма, в ней три подчиненные формы. Работает все по принципу воронки, т.е. в главной форме выбираем Продавца, то на 1 ПФ отображаются его товары, при выборе товара, то на 2 ПФ отображаются объявления, где размещен товар, при выборе объявления, то на 3 ПФ отображаются люди, которые интересовались этим товаром. Если какой-то покупатель покупает товар, то в 3 ПФ в столбце "Купил" пользователь БД проставляет значение "Да" и ФИО покупателя (ФИО заполняется из справочника покупателей). Нужно "пробросить" ФИО покупателя на купленный товар в 1 ПФ, что бы сразу видно было что товар куплен, а не проходить цепочку 1ПФ --> 2ПФ --> 3ПФ.
Всем заранее спасибо!
...
Рейтинг: 0 / 0
14.01.2018, 11:19
    #39583874
aleks222
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Значение поля ПФ из другой ПФ при условии
Всем заранее пожалуйста.

1. А если покупателей 2 или более - чаво выводить на 1ПФ?
2. Для одного - фсе элементарно, ватсон:

запрос для 1ПФ
Код: sql
1.
2.
3.
select ... 
       , [Покупатель] = ( select top(1) Покупатель from [Запрос из 3ПФ] where ... )
   from ...
...
Рейтинг: 0 / 0
14.01.2018, 11:35
    #39583876
Андрей_pro
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Значение поля ПФ из другой ПФ при условии
aleks222,
1) ключами таблицы покупатель задано т.о. что покупатель может быть только один
2) sql код ваще не понятен, в том плане куда вставлять, как что указать в уcловии where.

можно подробнее
...
Рейтинг: 0 / 0
14.01.2018, 14:08
    #39583918
sdku
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Значение поля ПФ из другой ПФ при условии
посмотрите это (форма "таблица1")
...
Рейтинг: 0 / 0
14.01.2018, 15:46
    #39583946
aleks222
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Значение поля ПФ из другой ПФ при условии
Андрей_proaleks222,
1) ключами таблицы покупатель задано т.о. что покупатель может быть только один
2) sql код ваще не понятен, в том плане куда вставлять, как что указать в уcловии where.

можно подробнее

1. Бред. Если "ключами таблицы покупатель задано" => открыта 3ПФ. И фсе так видно.
2. Если 3ПФ не открыта - нихрена задано быть не могет.

Андрей_pro
главная форма, в ней три подчиненные формы.

в главной форме выбираем Продавца,

то на 1 ПФ отображаются его товары, при выборе товара,

то на 2 ПФ отображаются объявления, где размещен товар, при выборе объявления,

то на 3 ПФ отображаются людИ (множественное число, Карл!), которые интересовались этим товаром.

Если какой-то покупатель покупает товар, то в 3ПФ в столбце "Купил" пользователь БД проставляет значение "Да" и ФИО покупателя



3. Код пиши сам.
...
Рейтинг: 0 / 0
14.01.2018, 16:24
    #39583954
Андрей_pro
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Значение поля ПФ из другой ПФ при условии
aleks222,
на одно объявление может быть несколько покупателей, ничего в этом криминального нет. Но только у одного покупателя может быть проставлено значение "Да" в поле "Купил". И вот ФИО того покупателя должно отражаться именно на том товаре, который он купил, в 1 ПФ.
...
Рейтинг: 0 / 0
14.01.2018, 16:28
    #39583956
aleks222
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Значение поля ПФ из другой ПФ при условии
Андрей_proaleks222,
на одно объявление может быть несколько покупателей, ничего в этом криминального нет. Но только у одного покупателя может быть проставлено значение "Да" в поле "Купил". И вот ФИО того покупателя должно отражаться именно на том товаре, который он купил, в 1 ПФ.

aleks222Всем заранее пожалуйста.

2. Для одного - фсе элементарно, ватсон:

запрос для 1ПФ
Код: sql
1.
2.
3.
select ... 
       , [Покупатель] = ( select top(1) Покупатель from [Запрос из 3ПФ] where ... )
   from ...
...
Рейтинг: 0 / 0
14.01.2018, 17:26
    #39583973
Андрей_pro
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Значение поля ПФ из другой ПФ при условии
aleks222,
может ваш совет и решает мою проблему, но я не знаю как его применить.
...
Рейтинг: 0 / 0
14.01.2018, 19:32
    #39584010
alecko
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Значение поля ПФ из другой ПФ при условии
Андрей_pro, в 3-ей ПФ где покупатели - либо на строчке (это ленточка?) можно делать doubleClick либо поставить галку "купил" на событие галки Click повесить событие проброса. Лучше конечно не ФИО, а код в таблице где этот покупатель зареген.
Если событие в 3-ей ПФ, а перебрасывать в 1-ю причем все они одна в другую вложены, то Me.Parent.Parent.КудаПоле=Me.откудаполе
...
Рейтинг: 0 / 0
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Значение поля ПФ из другой ПФ при условии / 9 сообщений из 9, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]