Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Как создать свою собственную агрегатную функцию ? / 7 сообщений из 7, страница 1 из 1
02.12.2004, 14:31:07
    #32809718
strizh
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как создать свою собственную агрегатную функцию ?
Можно ли сие сделать в Access 97 ? В серьезных серверах пишешь
create aggregate ...
create function ...
А потом сию функцию ставишь куда надо вместо sum, к примеру.
А что Access ?
...
Рейтинг: 0 / 0
02.12.2004, 14:47:56
    #32809774
paparome
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как создать свою собственную агрегатную функцию ?
Нет.

И насчет серьезных СУБД - я так понял, что MSSQL 2000 к ним не относится?

В Юконе, вроде, обещали :)
...
Рейтинг: 0 / 0
02.12.2004, 15:10:37
    #32809855
strizh
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как создать свою собственную агрегатную функцию ?
>И насчет серьезных СУБД - я так понял, что MSSQL 2000 к ним не относится?

MSSQL - маздай :) PostgreSQL - рулез !!! :)
А вообще - за отечество абыдно :-( Давно говорил начальству, шо пора платить мне за перенос приложения с Access на клиент-сервер. Упираются, говорят, что и так все работает. А теперь без своего агрегата - надо создавать промежуточные таблицы, делать какие-то циклические обработки ... Как 10 лет назад, в самом деле !
...
Рейтинг: 0 / 0
03.12.2004, 08:56:05
    #32810900
paparome
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как создать свою собственную агрегатную функцию ?
Ну блин - создай свою псевдоагрегатную функцию

в которую будешь передавать поля группировки, а она тебе вернет соответсвующий результат :)

http://www.sql.ru/faq/faq_topic.aspx?fid=130
Для примера
...
Рейтинг: 0 / 0
03.12.2004, 09:37:45
    #32810974
Shurgenz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как создать свою собственную агрегатную функцию ?
что же за супер пупер задача то такая?
...
Рейтинг: 0 / 0
03.12.2004, 11:11:32
    #32811247
strizh
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как создать свою собственную агрегатную функцию ?
Задача поиска плана псевдооптимальных закупок 'белого' товара задним числом. Эк завернул :-)

Насчет псевдоагрегатной функции - это идея. Только долго это дело будет работать и сложнее. На PostgreSQL я уже писал похожий агрегат, как мне сейчас нужно для Access. Так там же ж милое дело - сервер создает тебе 2 переменные состояния, которые доступны для каждой записи, приходящей в агрегат. Смотришь на них, на приходящее значение, вычисляешь, че хочешь, можно даже оборвать запрос, вернув ошибку, если какое-нить условие не выполнилось (у меня - дата отгрузки слишком ранняя).
...
Рейтинг: 0 / 0
03.12.2004, 11:22:55
    #32811288
paparome
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как создать свою собственную агрегатную функцию ?
авторА теперь без своего агрегата - надо создавать промежуточные таблицы, делать какие-то циклические обработки ...
авторНасчет псевдоагрегатной функции - это идея. Только долго это дело будет работать и сложнее.
Хрен редьки не слаще (с) Народная мудрость

А что за функция-то нужна?
Может и обычными агрегатами обойтись можно?

Это я того - типа, опиши что должна возвращать агрегатная функция?
...
Рейтинг: 0 / 0
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Как создать свою собственную агрегатную функцию ? / 7 сообщений из 7, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]