Access 2007 Nest параметрический запрос - PullRequest
0 голосов
/ 02 декабря 2010

Моя проблема проста:

У меня есть запрос A:

SELECT Old, New
FROM MAPPING
WHERE Old = [Param];

Теперь мне нужен запрос B, который вызывает запрос A, давая ему значение для [Param].

Это возможно без VBA?

Заранее спасибо Miloud

Ответы [ 3 ]

1 голос
/ 02 декабря 2010

Я не думаю, что вы можете сделать это.Но вы можете заменить свой параметр в QueryA ссылкой на несвязанный элемент управления.Таким образом, вы можете установить значение элемента управления, а queryB может молча вызвать queryA.Таким же образом вы также можете заменить свой параметр на UDF.

1 голос
/ 02 декабря 2010

Звучит так, будто вы хотите создать вложенный запрос выбора. Если вы выполняете запрос выбора в B, просто поместите его в скобки, где [Param];.

0 голосов
/ 02 декабря 2010

Звучит так, как будто вы хотите получить результаты из запроса A, основанные на данных из запроса B, это правильно?

Вложенный запрос - это, вероятно, ваш лучший выбор. То, как выглядит B, будет зависеть от того, что вы хотите сделать, но попробуйте модель, подобную этой:

ВЫБРАТЬ Старый, Новый ОТ КАРТЫ ГДЕ Старый = (ВЫБЕРИТЕ поле чем-то ИЗ ТАКИХ-ЛИБО, где поле someome = somevalue);

...