Параметры MS Access Crosstab Query - PullRequest
1 голос
/ 17 июля 2009

Есть ли способ ссылаться на комбинированное / текстовое поле формы в запросе, как запрос на выборку?

Обычно я использую что-то подобное в критериях выбора запроса:

like forms!frmMain.qTitleofSomething&*   (access adds the brackets for me)

но это не работает в запросе кросс-таблицы? который я только что узнал. Есть ли способ выполнить тот же вид управления параметрами без настройки нескольких кросс-таблиц?

1 Ответ

7 голосов
/ 20 июля 2009

Вам нужно добавить параметр в запрос, если вы хотите сослаться на форму. Это можно сделать, щелкнув правой кнопкой мыши в окне конструктора запросов или введя его в представлении SQL. Вы должны получить что-то вроде:

PARAMETERS [Forms]![frmA]![Field1] Short;
TRANSFORM Count(tblA.ID) AS CountOfID
SELECT tblA.Field2, Count(tblA.ID) AS [Total Of ID]
FROM tblA
WHERE tblA.Field1=[Forms]![frmA]![Field1]
GROUP BY tblA.Field2
PIVOT tblA.Field1;

Short относится к типу данных поля. Типы включены в раскрывающийся список, который можно щелкнуть правой кнопкой мыши в окне конструктора запросов и выбрать «Параметры».

...