powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Когда передавать параметры в запрос
6 сообщений из 6, страница 1 из 1
Когда передавать параметры в запрос
    #32329086
Cronus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Подскажите, пожалуйста, в каком событии нужно передавать параметры в запрос для того, чтобы они не запрашивались в диалоговом окне.

У меня элемент управления список использует источник значений запрос, который сделан с параметрами. Как передавать параметры, я уже понял из форума. Но получается так, что скрипты, которые присваивают значения параметрам это сделать, исполняются уже после выполнения запроса и, таким образом, ничего полезного не делают. Когда же нужно передать параметры?

Я пробовал Form_Load, Form_Open, Список_BeforeUpdate, но ни разу не попал. Но я не очень хорошо знаком с Access, так что, возможно, делал совсем не то.

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

set q = currentdb.querydefs(...)
q.parameters(...) = ...
set rs = q.openrecordset

Если запрос используется по-другому (например, его имя поставлено в качестве свойства чего-нибудь), то использовать запрос с параметрами нельзя. Вместо этого можно программно сочинять длинный селект и подставлять его в значение свойства (а не имя запроса).
...
Рейтинг: 0 / 0
Когда передавать параметры в запрос
    #32329153
Cronus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
2 Владимир Саныч
Спасибо!
Я немного не о том спрашивал (механизм передачи Вы и другие участники уже объясняли в другом форуме, я его прочитал).
К счастью, вопрос снят - в моем случае событие Form_Load подходит для передачи параметров (содержание списка в форме зависит от параметров, выбранных в другой форме). Не работало потому, что я, по неграмотности, написал запрос голым текстом SQL и, по-видимому, параметр где-то не продекларировался. Сейчас я объявил параметр в GUI и все заработало как надо (то есть больше меня ни о чем не спрашивают, а использую информацию из скрипта).
В любом случае, благодарю за ответ.
...
Рейтинг: 0 / 0
Когда передавать параметры в запрос
    #32329180
assa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>>написал запрос голым текстом SQL и, по-видимому, параметр где-то не продекларировался. Сейчас я объявил параметр в GUI

а чё мешало прописать параметр "голым теастом SQL" ? :0)
...
Рейтинг: 0 / 0
Когда передавать параметры в запрос
    #32329183
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
:^) В таком случае, мой ответ был неверен из-за моего незнания.
...
Рейтинг: 0 / 0
Когда передавать параметры в запрос
    #32329438
Фотография Annna
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
"ларчик просто открывался"

создаете глобальную переменную
и функцию public которая равна той переменной

потом вставляете данную функцию в любое SQL выражение

ВОТ и ВСЕ !!!

public a as variant

public function AA() as variant
AA= a
end function

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


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