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

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

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

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

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

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

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

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

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

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

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

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

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
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Как из VBA открыть запрос с параметром? / 13 сообщений из 13, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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