powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Почему вылетает Access???
4 сообщений из 4, страница 1 из 1
Почему вылетает Access???
    #32420818
Sasha09
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Псем привет!!!
Может быть кто-нить знает, почему у меня вылетает 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
...
Рейтинг: 0 / 0
Почему вылетает Access???
    #32420820
Фотография AlexJuice
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А зачем столько бегинов и эндов?
Достаточно того, что в цикле
...
Рейтинг: 0 / 0
Почему вылетает Access???
    #32420828
Sasha09
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Это не принципиально. Привычка просто такая.
...
Рейтинг: 0 / 0
Почему вылетает Access???
    #32420857
Sasha09
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Sorryyyyy.
Разобрался.
Не было инструкции select из временной таблицы :) :)
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Почему вылетает Access???
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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