powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Как из VBA открыть запрос с параметром?
13 сообщений из 13, страница 1 из 1
Как из VBA открыть запрос с параметром?
    #32439079
ARTyom01
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
как в form.recordsource указать запрос, для выполнения которого необходим параметр
...
Рейтинг: 0 / 0
Как из VBA открыть запрос с параметром?
    #32439089
Фотография # Darth Vader #
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Me.RecordSource ="имя_запроса_с_параметром"
...
Рейтинг: 0 / 0
Как из VBA открыть запрос с параметром?
    #32439098
ARTyom01
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
а как указать значение параметра?
...
Рейтинг: 0 / 0
Как из VBA открыть запрос с параметром?
    #32439123
Sfagnum
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
тут наверное...\r
\r
Сделать можно всё!!!\r
Только бы знать как...
...
Рейтинг: 0 / 0
Как из VBA открыть запрос с параметром?
    #32439126
Sfagnum
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
уупс... подумал... не то...
а в чём собственно проблема?

Сделать можно всё!!!
Только бы знать как...
...
Рейтинг: 0 / 0
Как из VBA открыть запрос с параметром?
    #32439138
Фотография # Darth Vader #
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Автору

Указать параметр в самом запросе.

Параметр статический в запросе? Или динамический?
...
Рейтинг: 0 / 0
Как из VBA открыть запрос с параметром?
    #32439146
ARTyom01
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
в том то и вопрос: как?
...
Рейтинг: 0 / 0
Как из VBA открыть запрос с параметром?
    #32439162
Фотография # Darth Vader #
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вкладка "Запросы", выделяй имя запроса , жми кнопку "Конструктор".

Параметр в запросе будет менятся или нет.
Для чего параметр в запросе , для выборки?
...
Рейтинг: 0 / 0
Как из VBA открыть запрос с параметром?
    #32439185
ARTyom01
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
запрос с параметром уже имеется (сделан на SQL). как вызвать этот запрос из VBA я знаю, но не знаю как непосредственно в VBA указать значение параметра.

что такое статический или динамический параметр?
...
Рейтинг: 0 / 0
Как из VBA открыть запрос с параметром?
    #32439204
Фотография # Darth Vader #
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В статическим параметре жестко указано условие выборки

select поле from таблица where поле=2

В динамическом параметр меняется.

У тебя что не mdb ?
...
Рейтинг: 0 / 0
Как из VBA открыть запрос с параметром?
    #32439209
ARTyom01
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
текст запроса:

PARAMETERS Rack Text ( 255 );
SELECT [Все кабельные журналы].tablename, [Все кабельные журналы].Счетчик, [Все кабельные журналы].Позиция, [Все кабельные журналы].[Номер кабеля], [Все кабельные журналы].[L(m)], [Все кабельные журналы].[Источник(ШКАФ)], [Все кабельные журналы].[Источник (Клемник)], [Все кабельные журналы].[Источник (Зажим)], [Все кабельные журналы].[Номер провода], [Все кабельные журналы].[Приемник(ШКАФ)], [Все кабельные журналы].[Приемник (Клемник)], [Все кабельные журналы].[Приемник (Зажим)], [Все кабельные журналы].Адрес, [Все кабельные журналы].Примечание
FROM [Все кабельные журналы]
WHERE ((([Все кабельные журналы].[Источник(ШКАФ)])=[Rack])) UNION ALL SELECT [Все кабельные журналы].tablename, [Все кабельные журналы].Счетчик, [Все кабельные журналы].Позиция, [Все кабельные журналы].[Номер кабеля], [Все кабельные журналы].[L(m)], [Все кабельные журналы].[Источник(ШКАФ)], [Все кабельные журналы].[Источник (Клемник)], [Все кабельные журналы].[Источник (Зажим)], [Все кабельные журналы].[Номер провода], [Все кабельные журналы].[Приемник(ШКАФ)], [Все кабельные журналы].[Приемник (Клемник)], [Все кабельные журналы].[Приемник (Зажим)], [Все кабельные журналы].Адрес, [Все кабельные журналы].Примечание
FROM [Все кабельные журналы]
WHERE ((([Все кабельные журналы].[Приемник(ШКАФ)])=[Rack]));

это динамический запрос?

как при его запуске из VBA указывать значение Rack?
...
Рейтинг: 0 / 0
Как из VBA открыть запрос с параметром?
    #32439481
Если именно в Сурс (recordsource, а не как рекордсет), то надо подставить значение параметра в строку до присвоения значения сурса например, либо просто в VBA коде пошить требуемую строку с конкретным значением параметром. \r
\r
\r
Варианты еще:\r
1. - кинуть на форму скрытое поле, его и сделать параметром (т.е. [Rack] заменить Forms![anyform].Rack) - если открываете нестандартные экземпляры - то не хорошо.\r
2. заменить [Rack] на Rack() а уж в коде ф-ии описать присвоение.
...
Рейтинг: 0 / 0
Как из VBA открыть запрос с параметром?
    #32439548
Фотография Анн
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Может это поможет.

PARAMETERS [Forms]![фПоиск]![Матер] Text ( 255 );
SELECT Материалы.НазвМатер AS Материал, Получено.КодПолучено AS Код, Получено.НазвВходДок AS Документ, Получено.НомерВходДок AS Номер, Получено.ДатаВходДок AS Дата, Получено.КодСчт AS Счет, Получено.КодЕдИзм AS ЕдИзм, Получено.Цена, Получено.Колво, Получено.Остаток, Получено.Сумма, Получено.НазвПост, Получено.АдресПост, Получено.НазвДокумента, Получено.НомерДокумента, Получено.ДатаДокумента, Получено.СистНомер, Получено.ЗаводНомер, Получено.ИнвНомер, Получено.КодОтв AS Ответств, Получено.Выдано AS ВыданоВсего, Получено.Прим, Выдано.КомуФИО AS КомуВыдано, Выдано.Отдел AS ОтделВыдано, Выдано.КолвоВыдано AS СколькоВыдано
FROM (Материалы INNER JOIN Получено ON Материалы.КодМат = Получено.КодМат) LEFT JOIN Выдано ON Получено.КодПолучено = Выдано.КодПолучено
WHERE (((Материалы.НазвМатер) Like [Forms]![фПоиск]![Матер]))
ORDER BY Материалы.НазвМатер, Получено.КодПолучено;
...
Рейтинг: 0 / 0
13 сообщений из 13, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Как из VBA открыть запрос с параметром?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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