Независимый форум, посвященный системе БОСС-Кадровик и всему, что с ней связано
|
|
Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
CuttySark
Зарегистрирован: 10.08.2018 Сообщения: 2
|
Добавлено: Пт Авг 10, 2018 09:18 Заголовок сообщения: Процедура в RPDesigner выдает ошибку |
|
|
Пишу процедуру для вывода произвольного отчета.
Для получения дней отработанных за текущий месяц по режимам работ использую такой селект. Причем, в SQL Server Management Studio этот запрос обрабатывается без ошибок и выдает нужные данные.
Scan @Nm
SELECT
sum(z.t) ,
z_calend.r
FROM z_calend
WHERE
month(z_calend.d)= month(getdate())
AND z_calend.d_year= year(getdate())
AND z_calend.t=1
group by
z.r
execute{
insert into Code_book_0( sum_, Z_r)
values (@Nm:1, @Nm:2);
};
destroy @Nm;
При запуске формирования отчета через соответствующий модуль(Учет кадров), выдает ошибку:
"Executing SQL directly; no cursor.
Incorrect syntax near '.0'.
State:01000,Native:16954, Origin:[Microsoft][SQL Server Native Client 11.0][SQL Server]
State:37000,Native:102, Origin:[Microsoft][SQL Server Native Client 11.0][SQL Server]"
Если заменить запрос на другой, то ошибки тоже не выдает, всё формирует. Например вот так:
Scan @Nm
SELECT
code_regim,
work_time
from typ_regim
execute{
insert into Code_book_0( sum_, Z_r)
values (@Nm:1, @Nm:2);
};
destroy @Nm;
Помогите разобраться, пожалуйста. |
|
Вернуться к началу |
|
|
RVV Большой шоколадный орден
Зарегистрирован: 14.01.2010 Сообщения: 449
|
Добавлено: Пт Авг 10, 2018 17:24 Заголовок сообщения: |
|
|
sum(z.t)
Z. - это что? |
|
Вернуться к началу |
|
|
CuttySark
Зарегистрирован: 10.08.2018 Сообщения: 2
|
Добавлено: Сб Авг 11, 2018 09:19 Заголовок сообщения: |
|
|
Это сокращеное название таблицы z_calend. Было в коде ("from z_calend Z"). Странно, что и так и так он выдаёт только ошибку, про которую написала. В понедельник ещё раз проверю. Но мне кажется, что просто не дошла программа до этой ошибки. |
|
Вернуться к началу |
|
|
Александр
Зарегистрирован: 24.05.2008 Сообщения: 115 Откуда: Moscow
|
Добавлено: Пн Авг 20, 2018 19:48 Заголовок сообщения: Re: Процедура в RPDesigner выдает ошибку |
|
|
CuttySark писал(а): | Scan @Nm
SELECT
sum(z.t) ,
z_calend.r
FROM z_calend
WHERE
.......
|
В одном месте у Вас "Z.", в другом "z_calend." и при этом "этот запрос обрабатывается без ошибок "
Имена разные а запрос выполняется без ошибок?
Не надо сказок . |
|
Вернуться к началу |
|
|
|
|
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете голосовать в опросах
|
|