powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Как установить значение параметра в запросе?
18 сообщений из 18, страница 1 из 1
Как установить значение параметра в запросе?
    #32494005
DDT
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть подчиненная форма "Содержимое". Надо бы поставить ее источником данных результат запроса "Обзвонка". Вот этот запрос:
Код: plaintext
1.
2.
3.
SELECT Рассылка.[Дата рассылки], Рассылка.Фирма, Рассылка.Менеджер
FROM Рассылка
WHERE Рассылка.[Код рассылки]=Код;


Вот ставлю его в подформу:
Код: plaintext
Содержимое.SourceObject =  "Запрос.Обзвонка" 


Он выводит окошко, дай, мол мне значение "Код". А как обратиться в этому параметру программно?
...
Рейтинг: 0 / 0
Как установить значение параметра в запросе?
    #32494012
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Если задача привязать подформу к родительской форме через поле Код рассылки, то для этого служат свойства LinkChildFields и LinkMasterFields.
...
Рейтинг: 0 / 0
Как установить значение параметра в запросе?
    #32494020
Фотография paparome
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 DDT

Совет не в тему:
Может стоит начать с изучения литературы по Акс?
...
Рейтинг: 0 / 0
Как установить значение параметра в запросе?
    #32494029
DDT
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 paparome:

ну, думаю, не помещало бы. Для полноты картины :)
...
Рейтинг: 0 / 0
Как установить значение параметра в запросе?
    #32494038
Фотография Vsevolod V
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
paparome
вопрос лучше оценивать только с позиции "Знаю или не знаю ответ" :)
А то вообще спрашивать перестанут :)
...
Рейтинг: 0 / 0
Как установить значение параметра в запросе?
    #32494064
Фотография paparome
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 Vsevolod V
Это ж я так (так сказать ничего личного)
А за спрашивать не переживай - не перстанут :)
...
Рейтинг: 0 / 0
Как установить значение параметра в запросе?
    #32494071
DDT
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Пардон, а куда все-таки ставить это надо?

LinkChildFields или LinkMasterFields?

Жаль, что в помощи примера нет.

Как оно работает что делает?
...
Рейтинг: 0 / 0
Как установить значение параметра в запросе?
    #32494107
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
LinkChildFields - это "Код рассылки".
LinkMasterFields - это соответствующее поле на главной форме.

P.S. Если нет книжек, то можно и хелп почитать...
...
Рейтинг: 0 / 0
Как установить значение параметра в запросе?
    #32494191
DDT
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Владимир Саныч, ты уж извини, за тупость, но пример можешь привести какой-нибудь?
...
Рейтинг: 0 / 0
Как установить значение параметра в запросе?
    #32494195
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Какой пример? Я это написал на примере твоей задачи.
...
Рейтинг: 0 / 0
Как установить значение параметра в запросе?
    #32494204
DDT
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
К чему применять эти свойства? К каким объектам?
...
Рейтинг: 0 / 0
Как установить значение параметра в запросе?
    #32494239
Фотография paparome
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Это свойства подформы
...
Рейтинг: 0 / 0
Как установить значение параметра в запросе?
    #32494271
DDT
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
3.
Содержимое.LinkChildFields =  "Код рассылки" 
Содержимое.LinkMasterFields = Form_Главная.Код_рассылки_обзвонка.Value

Содержимое.SourceObject =  "Запрос.Обзвонка" 


Вот так? Но так не работает :(
...
Рейтинг: 0 / 0
Как установить значение параметра в запросе?
    #32494334
Фотография paparome
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
3.
4.
Содержимое.SourceObject =  "Запрос.Обзвонка" 

Содержимое.LinkChildFields =  "Код рассылки" 
Содержимое.LinkMasterFields =  "Код_рассылки_обзвонка" 


?
...
Рейтинг: 0 / 0
Как установить значение параметра в запросе?
    #32494730
Roma R
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DDT

Можно вопрос: что такое Код, а точнее откуда оно должно браться?
...
Рейтинг: 0 / 0
Как установить значение параметра в запросе?
    #32496572
DDT
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 Roma:
Код ставить вручную в поле главной формы для выбора записей с этим кодом.


2 All:
Запрос.Обзвонка:
SELECT Рассылка.[Дата рассылки], Рассылка.Фирма, Рассылка.Менеджер
FROM Рассылка
WHERE Рассылка.[Код рассылки]=Код;

Код: plaintext
1.
2.
Содержимое.SourceObject =  "Запрос.Обзвонка" 
Содержимое.LinkChildFields =  "Код" 
Содержимое.LinkMasterFields =  123 


Здесь пример упрощен и значение MasterField взято не из поля ввода, а указано напрямую.

При таком написании выводится следующая последовательность диаловогых окон:
Код:
123:
Код:
123:
Код:
123:
Код:

Почему так много? И почему все-таки не работает? Ну где тут можно ошибиться?
...
Рейтинг: 0 / 0
Как установить значение параметра в запросе?
    #32497430
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
В другом топике (удаленном мной) автор спросил, почему вариант paparome не подставляет значение параметра в запрос. Отвечаю: а он и не должен этого делать. Параметр из запроса надо убрать.
...
Рейтинг: 0 / 0
Как установить значение параметра в запросе?
    #32497936
Фотография paparome
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Саныч :)
Ну ты завернул :)
А я и не знал, что я такой умный :)

Добавляю к словам Саныча:
Подформа будет "автоматически" (прошу заметить в кавычках) фильтровать данные в подформе по полю [Код рассылки] в соответсвии с полем [Код_рассылки_обзвонка] основной формы (в зависимости от выбранной записи в основной форме)
Т.е. при переходе по записям в основной форме, будет меняться напоснение подчиненной формы.

PS: А вот WHERE из запроса для "подчиненки" действительно надо убрать - Саныч прав
Просто сразу не обратил внимания на "хитрость" запроса
...
Рейтинг: 0 / 0
18 сообщений из 18, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Как установить значение параметра в запросе?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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