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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 22.02.2010, 16:19   #1
wallstreet
Пользователь
 
Регистрация: 22.02.2010
Сообщений: 18
По умолчанию DStDev()

Всем привет!!!

Подскажите, как правильно использовать функцию стандартного отклонения.

- AllDeals (таблица)
- Цена (поле, которое должна пересчитывать эта функция)

Создаю запрос, который должен считать станд.отклонение для ряда цен. Соотв-но создаю отдельное поле в таблице AllDeals и вставляю функцию:

Выражение1: DStDev("AllDeals!Цена";"alldeals")

в итоге выдает ошибку "переполнение"

Что делаю не так?

Последний раз редактировалось wallstreet; 22.02.2010 в 17:16.
wallstreet вне форума Ответить с цитированием
Старый 22.02.2010, 17:13   #2
Teslenko_EA
Участник клуба
 
Регистрация: 10.08.2009
Сообщений: 1,796
По умолчанию

Здравствуйте wallstreet.
если в Вашей конструкции действитнльно :
"AllDeals!Цена" - имя числового поля
"alldeals" - имя источника (подмножества),
возможно стоит применить третий аргумент функции, для ограничения диапазона данных.
Евгений.
P.S. форум не "машина ответов", его участники люди, и выкладывая вопрос не забывайте обращаться к тем кому Вы его адресуете, не знаете как - можно просто поздоровавшись.
Teslenko_EA вне форума Ответить с цитированием
Старый 22.02.2010, 17:22   #3
wallstreet
Пользователь
 
Регистрация: 22.02.2010
Сообщений: 18
По умолчанию

Если честно не имею понятия как эти критерии задавать..
К примену в поле "цена" у меня больше 200 000 записей, я хочу что бы стандартное отклонение считалось за каждые 100 записей. Как при этом задать критерий я не знаю..


Кто знает, плз хелп ми!
wallstreet вне форума Ответить с цитированием
Старый 22.02.2010, 17:42   #4
wallstreet
Пользователь
 
Регистрация: 22.02.2010
Сообщений: 18
По умолчанию

при задании условия подобно этому:
Выражение1: DStDev("[цена]";"alldeals";"[время]='10:41:00'")

получаю результат одинаковый для всех записей.
а надо что бы было что-то вроде цикла и выдавало результат, скажем после 10:44 в каждой следующей записи за 14 мин раньше.
wallstreet вне форума Ответить с цитированием
Старый 22.02.2010, 22:17   #5
wallstreet
Пользователь
 
Регистрация: 22.02.2010
Сообщений: 18
По умолчанию

тут посоветовали использовать функцию Partition(). Только еще не разобрался как.. Предполагаю, что как-то так, но постоянно напариваюсь на ошибки..

Выражение1: (DStDev("[цена]";"alldeals";"Partition ("in([Время])"; "[время]='10:30:00'"; "[время]='23:50:00'";"[время]='00:00:01'")");

В выделенном месте с оператором in никак не могу справиться.. Если несложно, подправьте кто может плз..

выдает ошибку
Задано значение для операции без оператора

Последний раз редактировалось wallstreet; 22.02.2010 в 22:31.
wallstreet вне форума Ответить с цитированием
Ответ


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