2009-07-16 3 views
1

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

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

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

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

+0

Ваш вопрос непонятен. Можете ли вы предоставить SQL? –

ответ

6

Вам нужно добавить параметр к запросу, если вы хотите ссылаться на форму. Вы можете сделать это, щелкнув правой кнопкой мыши в окне дизайна запроса или введя его в представление 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 относится к типу данных поля. Типы включаются в раскрывающийся список, доступный щелчком правой кнопки мыши в окне дизайна запроса и выбором параметров.

+0

большое спасибо за это! я вытаскивал свои волосы, и вы просто избавили меня от лишних до и после запросов! спасибо Remou! – Justin

Смежные вопросы