2009-07-26 8 views
0

Так что это то, чего я никогда не пробовал, но я думаю, что хочу создать панель показателей Metrics в моей базе данных MS Access. Поэтому я думаю, что первый вопрос, который мне нужно задать, -MS Access 2003 - Создание панели - Возвращает значения в форме?

Как я могу вернуть значение в форму? Если я отвечаю на агрегированные запросы, которые составляют 10 крупнейших продаж, как я могу указать не только запрос, из которого я хочу получить лучший результат, но и «верхняя/первая запись» (перечисление в порядке убывания? Должен ли я использовать один текстовое поле?

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

спасибо, я уверен, что это просто приведет к большему количеству вопросов!

ответ

2

Вы можете использовать подчиненную форму или список. Свойство ControlSource в списке и свойство RecordSource подформы можно установить во время выполнения. Можно установить t его количество вершинных значений, возвращаемых в Jet SQL. Имейте в виду, что Top возвращает все соответствующие значения из индекса, поэтому, если есть n равных значений, Top 1, скажем, вернет n записей.

SELECT TOP 10 Field1, Field2 FROM tblTable ORDER BY Field1 

Или

SELECT TOP 10% Field1, Field2 FROM tblTable ORDER BY Field1