|
|
|
| в качестве рекордсорса формы использую запрос с параметром, параметр нужен для задания критерия отбора в запросе. В событии OnOpen при открытии формы заданию значение этого параметра , но при открытии формы все равно запрашивается ввод значения параметра.
подскажите как правильно задать значение параметра? | |
|
| |
|
|
|
|
В событии OnOpen при открытии формы заданию значение этого параметра
|
Интересно, как вы его задаете (заданиете)?
Событие OnOpen формы происходит после загрузки запроса.
Правильно - вместо параметра указать ссылку на поле этой формы, а после внесения значения в него выполнить Me.Requery | |
|
| |
|
|
|
| да, но в этом случае запрос можно будет использовать только с той формой, из поля которой берется значение для подставление в запрос в качестве критерия отбора. А мне этот запрос (а он состоит из трех запросов) пригодится и для других целей. | |
|
| |
|
|
|
| Ссылка на поле, это тоже параметр. Если форма закрыта, он будет запрашиваться.
Можно еще вместо параметра использовать свою Public функцию, возвращающую значение Public переменной. | |
|
| |
|
|
|
| Да в том-то и дело, что мне не нужно чтобы он запрашивался.
Что касаемо использовать Public функцию - думаю идея хорошая, ща попробую. | |
|
| |
|
|
|
|
Интересно, как вы его задаете (заданиете)?
|
Запрос с параметром входит в состав запроса, который используется для рекордсорса.
Dim qdf As Query
Set qdf = CurrentDb.QueryDefs("Query1")
qdf("ID_Param") = Me.Parent!ID
|
Примерно так. | |
|
| |