Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / Пропали циферки из запроса / 7 сообщений из 7, страница 1 из 1
13.04.2010, 15:40
    #36576676
krvsa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Пропали циферки из запроса
В классе есть SQL-запрос

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
/// Список сотрудников
Query List() As %SQLQuery(CONTAINID =  1 )
{
	Select 
		ID,Name,
		NullIf((
			Select count(*)
			From wrk.Stage as e
			Where
				e.Member=a.ID
				and
				YEAR(dEnd)=YEAR(CURRENT_DATE)
		), 0 ) as Year,
		NullIf((
			Select count(*)
			From wrk.Stage as d
			Where
				d.Member=a.ID
				and
				YEAR(dEnd)=YEAR(CURRENT_DATE)
				and
				MONTH(dEnd)=MONTH(CURRENT_DATE)
		), 0 ) as Month,
		NullIf((
			Select count(*)
			From wrk.Stage as b
			Where
				b.Member=a.ID
				and
				dBeg is NULL
				and
				dEnd is NULL
		), 0 ) as Empt,
		NullIf((
			Select count(*)
			From wrk.Stage as c
			Where
				c.Member=a.ID
				and
				dBeg is not NULL
				and
				dEnd is NULL
		), 0 ) as NoCls,
		NullIf((
			Select count(*)
			From wrk.Stage as c
			Where
				c.Member=a.ID
				and
				c.Member->Prg= 1 
				and
				dEnd is not NULL
				and
				dSet is NULL
		), 0 ) as NoSet
	From wrk.Member as a
	Order by Name
}
----------
Cache for Windows (x86-32) 2007.1.3 (Build 607) Wed Oct 17 2007 02:12:09 EDT
...
Рейтинг: 0 / 0
13.04.2010, 15:52
    #36576716
krvsa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Пропали циферки из запроса
Его результат показывается в ЗЕН-страничке

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
<tablePane 
	id="tpMember" 
	tableName="wrk.Member" 
	valueColumn="ID"
	pageSize="20" 
	useSnapshot="true" 
	caption="Сотрудник" 
	queryClass="wrk.Member"
	queryName="List"
	onselectrow='zenPage.Select(zenThis.getValue("ID"))'
	ondblclick='zenPage.Edit(zenThis.getValue("ID"));' 
	showQuery="true"
>
	<column 
		header="Id" 
		colName="ID" 
		hidden="true"
	/>
	<column 
		header="ФИО" 
		colName="Name" 
	/>
	<column 
		header="За год" 
		colName="Year" 
		width="100px"
	/>
	<column 
		header="За месяц" 
		colName="Month" 
		width="100px"
	/>
	<column 
		header="Ожидают" 
		colName="Empt" 
		width="100px"
	/>
	<column 
		header="В работе" 
		colName="NoCls" 
		width="100px"
	/>
	<column 
		header="Не уст." 
		colName="NoSet" 
		width="100px"
	/>
</tablePane>
...
Рейтинг: 0 / 0
13.04.2010, 15:54
    #36576722
krvsa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Пропали циферки из запроса
Все таки работало до недавнего времени у всех пользователей и во всех браузерах...
Но теперь пропали цифры в колонке

Код: plaintext
1.
2.
3.
4.
5.
<column 
	header="За месяц" 
	colName="Month" 
	width="100px"
/>

Причем они видну у одного сотрудника в ФФ. А в остальных браузерах пусто!

Крпирую запрос в менеджер портала - цифры есть. А в зен-табличке пусто...

Чего за полтергейст?

----------
Cache for Windows (x86-32) 2007.1.3 (Build 607) Wed Oct 17 2007 02:12:09 EDT
...
Рейтинг: 0 / 0
13.04.2010, 16:00
    #36576747
krvsa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Пропали циферки из запроса
Продолжаю эксперименты... Если убрать

Код: plaintext
1.
2.
and
MONTH(dEnd)=MONTH(CURRENT_DATE)

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
NullIf((
	Select count(*)
	From wrk.Stage as d
	Where
		d.Member=a.ID
		and
		YEAR(dEnd)=YEAR(CURRENT_DATE)
), 0 ) as Month,

Появляются годовые цифры.
Если убрать год и вернуть месяц - колонка пуста.

Чем это месяц провинился?
----------
Cache for Windows (x86-32) 2007.1.3 (Build 607) Wed Oct 17 2007 02:12:09 EDT
...
Рейтинг: 0 / 0
14.04.2010, 01:20
    #36577655
kolesov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Пропали циферки из запроса
krvsa,

а "as Year" и "as Month" не пробовали поменять на
"as YearSum" и "as MonthSum" к примеру?
...
Рейтинг: 0 / 0
14.04.2010, 08:56
    #36577784
krvsa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Пропали циферки из запроса
kolesov , менял даже на "a1" и "a2"... Не помогает...

Напоминаю что изначально все работало. Задачку эксплуатируем наверное полгода... Пропажа обнаружилась чуть ли не вчера.
Так же напоминаю что если скопировать запрос (1 в 1) в портальный менеджер - он отрабатывает нормально. Т.е. цыфры показывает и они верные...

Какая-то фигня между самим "классовы" запросом и зен-табличкой...
...
Рейтинг: 0 / 0
14.04.2010, 09:10
    #36577801
krvsa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Пропали циферки из запроса
Сейчас проверили - опять циферки появились.
----------
Cache for Windows (x86-32) 2007.1.3 (Build 607) Wed Oct 17 2007 02:12:09 EDT
...
Рейтинг: 0 / 0
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / Пропали циферки из запроса / 7 сообщений из 7, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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