|
|
|
Почему вылетает Access???
|
|||
|---|---|---|---|
|
#18+
Псем привет!!! Может быть кто-нить знает, почему у меня вылетает Access XP, когда я запускаю запрос на машине с Windows 2000? Причем все работает, когда я это делаю на Windows XP. Текст процедуры такой --Процедура создает перекрестный запрос для определения приходов и уходов CREATE PROCEDURE sp_Перекрестный_запрос ( @Data_n datetime ) AS --set ansi_warnings off set nocount on declare @Data_k datetime declare @d datetime declare @n int, @k int --Начальный день declare @i int, @sql nvarchar(3000), @length int --Конечный день set @d=convert(char(8),@Data_n,112) set @Data_k=dateadd(month,1,dateadd(day,1-day(@d),@d))-1 set @n=day(@Data_n) set @k=day(@Data_k) set @sql='' --Цикл по формированию строки запроса из условия начального и конечного дня set @i=@n while @i<=@k begin set @sql=@sql+'sum( case day(Дата) when ' + convert(varchar(3),@i) + ' then 1 else 0 end) as c' + convert(varchar(3),@i) +', ' set @i=@i+1 end set @length=len(@sql) -1 set @sql=left(@sql,@length) set @sql='select dbo.Сотрудники.Фамилия as Сотрудник, dbo.Штатные_должности.Должность,' + @sql + ' from dbo.Сотрудники INNER JOIN ##Выход_2 ON dbo.Сотрудники.Код_сотрудника = ##Выход_2.Код_сотрудника LEFT OUTER JOIN dbo.Штатные_должности ON dbo.Сотрудники.Код_должности = dbo.Штатные_должности.Код_должности group by dbo.Сотрудники.Фамилия, dbo.Штатные_должности.Должность order by dbo.Сотрудники.Фамилия, dbo.Штатные_должности.Должность' begin select Код_выхода, Дата, Время_прихода, Время_ухода, Код_сотрудника into ##Выход_2 from dbo.Выходы where Дата between @Data_n and @Data_k end execute(@sql) begin drop table ##Выход_2 end GO ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.02.2004, 13:53 |
|
||
|
Почему вылетает Access???
|
|||
|---|---|---|---|
|
#18+
А зачем столько бегинов и эндов? Достаточно того, что в цикле ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.02.2004, 13:55 |
|
||
|
Почему вылетает Access???
|
|||
|---|---|---|---|
|
#18+
Это не принципиально. Привычка просто такая. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.02.2004, 13:58 |
|
||
|
|

start [/forum/topic.php?fid=45&msg=32420818&tid=1676496]: |
0ms |
get settings: |
8ms |
get forum list: |
19ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
145ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
54ms |
get tp. blocked users: |
2ms |
| others: | 229ms |
| total: | 479ms |

| 0 / 0 |
