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


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


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

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

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

LinkChildFields или LinkMasterFields?

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

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

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

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


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

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


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

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


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

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


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

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

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

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

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


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