AXForum  
Zurück   AXForum > Microsoft Dynamics NAV > NAV: Программирование
All
Kennwort vergessen?
Registrieren Forum Rules Hilfe Benutzerliste Heutige Beiträge Suchen

 
 
Themen-Optionen Thema durchsuchen Ansicht
Alt 14.09.2005, 16:34   #1  
vasiok ist offline
vasiok
Участник
 
23 / 10 (1) +
Registriert seit: 10.03.2005
? Как реализовать GROUP BY?
Есть необходимость получать сгруппированные данные - SQL-аналог GROUP BY
Как это лучше реализовать в Navision 4.0 (без использования MSSQL)?
Огромное спасибо за идеи
Alt 14.09.2005, 17:07   #2  
Yoil ist offline
Yoil
NavAx
NavAx Club
Лучший по профессии 2017
Лучший по профессии 2009
 
1.574 / 70 (6) ++++
Registriert seit: 20.11.2002
Ort: Msk
Можно конкретней задачу?
Вообще GROUP BY реализован в отчетах (GroupTotalFields, GroupHeaders, GroupFooters)
Alt 14.09.2005, 17:25   #3  
DA_NEAL ist offline
DA_NEAL
Участник
Benutzerbild von DA_NEAL
Лучший по профессии 2017
Лучший по профессии 2009
 
788 / 54 (3) ++++
Registriert seit: 05.08.2002
Ort: Королев
можно предложить извращенный способ с временной таблицей.

Например вы определили 2 поля группировки Поле1, Поле 2

Создаете временную таблицу (аналог суммируемой)

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

тока косяков больше чем плюсов:

1. Будет дико меделнно работать (особенно если Поле1,2 ... не ключевые) и записей много
2. Для каждой таблички надо писать свой код

так что дейсвительно юзайте репорт если он подходит...
__________________
Want to believe...
Alt 14.09.2005, 19:09   #4  
TarasNBV ist offline
TarasNBV
Участник
 
28 / 10 (1) +
Registriert seit: 23.07.2005
Ort: Ukraine
Table.SETCURRENTKEY(Field1, Field2);

IF Table.FIND('-') THEN REPEAT

...//some code for group processing//...

Table.SETRANGE(Field1, Table.Field1);
Table.SETRANGE(Field2, Table.Field2);
IF Table.FIND('+') THEN;

Table.SETRANGE(Field1);
Table.SETRANGE(Field2);
UNTIL Table.NEXT = 0;
 

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Не работает GROUP BY и COUNT ddadream NAV: Программирование 6 22.01.2004 15:52
Group By в Аттейне Yoil NAV: Программирование 12 02.04.2003 13:30

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Gehe zu

Рейтинг@Mail.ru
Alle Zeitangaben in WEZ +3. Es ist jetzt 18:53 Uhr.
Powered by vBulletin® Version 3.8.5 (Deutsch)
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.