Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Access
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 18.06.2010, 14:28   #1
Aleksei83
 
Регистрация: 18.06.2010
Сообщений: 6
По умолчанию запрос в Access

Народ, требуется Ваша помощь, в Access'e не разу не работал, вот сижу втыкаюсь.
Я работаю инженером-электроником, в области автоматизации.
Имеется база, в которой имеются различные параметры. В ней необходимо сделать запрос на вывод какой-либо переменной для отчета.
Вопрос:как создать запрос, чтобы в базе у параметра было найдено максимальное и минимальное значение за определенный период времени. Потом вычислялась разница между максимальным и минимальным значением.
Вот примерная форма отчета:
Рапорт за июнь
Дата Объем (масса) продукта, т (м3)
01.июн 230
02.июн 210
………. ……….
………. ……….
………. ……….
31.июн 223
Итого
Помогите пожалуйста.
Вложения
Тип файла: rar archiv etelen.rar (56.3 Кб, 12 просмотров)
Aleksei83 вне форума Ответить с цитированием
Старый 18.06.2010, 17:28   #2
Teslenko_EA
Участник клуба
 
Регистрация: 10.08.2009
Сообщений: 1,796
По умолчанию

Здравствуйте Aleksei83.
"..необходимо сделать запрос на вывод какой-либо переменной.."
к сожалению запрос никак не "общается" с переменными, он может быть сохраненной текстовой конструкцией - SQL, с заданными условиями отбора:
Код:
SELECT Min(Value) AS Минимум, Max(Value) AS Максимум, Max(Value)-Min(Value) AS Разница
FROM Data
WHERE (Time Between #6/16/2010 10:33:40# And #6/16/2010 10:36:7#) and  ID=143;
или сохраненным запросом которому требуется передать (вводить) параметры:
Код:
PARAMETERS Номер Long, Начало DateTime, Конец DateTime;
SELECT Min(Value) AS Минимум, Max(Value) AS Максимум, Max(Value)-Min(Value) AS Разница, [Номер], [Начало], [Конец]
FROM Data
WHERE Time (Between [Начало] And [Конец]) and (ID=[Номер]);
и на получение таблицы с итоговой строкой "Итого" применяя простую SQL конструкцию не стоит рассчитывать.
Удачи Вам.
Евгений.
Teslenko_EA вне форума Ответить с цитированием
Старый 18.06.2010, 21:18   #3
Aleksei83
 
Регистрация: 18.06.2010
Сообщений: 6
По умолчанию

Евгений, спасибо Вам за помощь. Очень благодарен!!!. С уважением Алексей
Aleksei83 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Запрос в Access Rom_ka Microsoft Office Access 2 09.02.2010 17:50
Запрос в Access Serety Помощь студентам 5 07.11.2009 13:34
Запрос в Access Ruska882009 Microsoft Office Access 2 04.03.2009 00:27
Запрос в Access Ruska882009 Помощь студентам 2 25.02.2009 12:49
Запрос в Access Ruska882009 SQL, базы данных 1 25.02.2009 12:41