powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Как правильно создать цикл или запрос?
3 сообщений из 3, страница 1 из 1
Как правильно создать цикл или запрос?
    #35143178
beha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Как правильно создать цикл или запрос?

Коротко те данный которые я должен вытаскивать
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
----------------------------------------------------
tblUser
Id         Name
1          Сергей            
2          Надя
-----------------------------------------------------
tblStatus
id         Name
1          Открыт
2          Запрос на закрытие
3          Закрыт
----------------------------------------------------------
tblRegIncident
id         date_Registration         User _id           Status_id          Suit
1          02.02.08                     1                      1                      0          
2          08.02.08                     2                      3                      5
3          18.02.08                     2                      3                      4
4          19,02,08                     2                      3                      3
-------------------------------------------------------------------
И тут создается на Excel 3 таблицы

-------------------------------------------------------------------
Общее количество заявок

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
открытие	закрытие
1 неделя	
Сергей	           1	         0
Надя		0		0

2 неделя	
Сергей  	0		0
Надя		0		1

3 неделя	
Сергей  	0		0
Надя		0		2

У нас есть запрос если вам поможет

Мне помог alsov из форума и я ему очень благодарен

Но он дает

Код: plaintext
1.
2.
3.
Неделя 	исполнитель 		открытие	закрытие
1			Сергей	          1		0
2			Надя		0		1
3			Надя		0		2
...
Рейтинг: 0 / 0
Как правильно создать цикл или запрос?
    #35143354
beha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Где у меня ошибка ?

Код: 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.
Dim i As Integer
    week_num = 1 
    i =  1 
    
    rst_test.Open "select u.name as Name,
sum(inc.opened) as opened,
sum(inc.closed) As closed 
from (select i.*,Case status_id 
when 1 then 1 
else 0 end as opened, 
Case status_id 
when 5 then 1 
else 0 
end As closed 
from tblRegIncident i) inc 
join tblUsers u on (u.id=inc.Recipient_id) 
where DatePart(week, inc.date_Registration) = '" + week_num + "' 
group by inc.Recipient_id, u.name"
 
    While Not rst_test.EOF
        ThisWorkbook.Worksheets("Лист1").Cells(i,  2 ) = rst_test.Fields("Name").Value
        ThisWorkbook.Worksheets("Лист1").Cells(i,  3 ) = rst_test.Fields("opened").Value
        ThisWorkbook.Worksheets("Лист1").Cells(i,  4 ) = rst_test.Fields("closed").Value
        week_num = week_num +  1 
        i = i +  1 
        rst_test.MoveNext
    Wend


Он у меня дает только первую неделю
Когда поставил Rst_test внутри цикла он не взял
...
Рейтинг: 0 / 0
Как правильно создать цикл или запрос?
    #35143995
beha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
.
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Как правильно создать цикл или запрос?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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