Страница 1 из 1

Вопрос по группировке

Добавлено: 21 окт 2009, 14:50
Ruslan_V
Добрый день!
Хочу в отчете сгруппировать спецификацию договора по значению внешнего атрибута(attrval.vstring). Создал вьюху

.begin
Dog_nr:=NREC;
End.
.Create view Dog as
Select * from dogovor, katmc, kated, attrnam, attrval
Where ((Dog_nr==Spdocs.cdoc and
400==Spdocs.tidk and
Spdocs.cmcusl==katmc.nrec and
Katmc.ced==kated.nrec and
1411==attrval.wtable and
Katmc.nrec==attrval.crec and
Attrnam.nrec==attrval.cattrnam and
1411==attrnam.wtable and
‘ГОСТ на МЦ’ ==attrnam.name)) order by attrval.vstring;

В Sql-е такой запрос отрабатывает, но с предупреждением "С ограничением RELATION порядок STANDART Реализуется на внешней выгрузке". В отчете же не выводится ни одной записи. Подскажите новичку, каким образом можно сгруппировать записи по данному полю, можно ли вообще это сделать в отчете или нужно писать свой интерфейс?

Добавлено: 21 окт 2009, 15:21
edward_K
1. так можно, но неужно - уже н раз обсуждалось поищите "внешней" "order by".
2. если явно укажете dog_nr наверняка будет работать
3. попробуйте
set Dog.Dog_nr:=NREC;
ну Dog_nr перетащить перед as select
..
var
Dog_nr:comp;
..
4. если не поможет то убираете order by, в этой форме набиваете времянку и делает вывод по ней - это работает всегда

Добавлено: 21 окт 2009, 15:54
Masygreen
+1
убрать order by
перечислите все необходимые поля в select (* - вообщето плохой тон)
..покажите дальнейший код может надо GetFirst вставить ..
добавте LogToStr - посмотрите возвращает ли вообще ваш запрос хоть что-то ...