Режим работы в лицевом счете

ПНР и сопровождение

Модераторы: m0p3e, edward_K, Модераторы

Ответить
andro
Посетитель
Сообщения: 45
Зарегистрирован: 18 фев 2013, 12:26
Откуда: Москва
Контактная информация:

Режим работы в лицевом счете

Сообщение andro »

В лицевом счете необходимо изменить режим работы определенным сотрудникам, всего их порядка 1500 человек.
Сразу скажу приказом это сделать нельзя, т.к данныне сотрудники оформлялись не приказом на трудоустройство и в 6 закладке у них нечего нет.
p.s. Это неработающие пенсионеры которым мы делаем выплаты каждый месяц.
Я вывел сотрудников по запросу select f$tabn, F$REJIM from T$LSCHET where f$tabn between 5500 AND 5600 and f$rejim=0;
пока маленькая часть сотрудников у которых не задан режим работы, а вот что бы запрос заменил значение поля f$rejim=0 на f$rejim=11 не получается.
Запрос update T$LSCHET set F$REJIM=11 where F$TABN between 5500 and 5600; не помогает.
p.s. не очень часто работаю с sql
Irina_
Местный житель
Сообщения: 545
Зарегистрирован: 17 июл 2012, 11:56
Откуда: Республика Беларусь, г.Могилев

Re: Режим работы в лицевом счете

Сообщение Irina_ »

Здравствуйте.
update T$LSCHET set F$REJIM:=11 where (F$TABN >= 5500) and (F$TABN <= 5600) and (F$rejim=0);
Т.е. попробуйте вместо «=» использовать «:=» для установки нового значения.
andro
Посетитель
Сообщения: 45
Зарегистрирован: 18 фев 2013, 12:26
Откуда: Москва
Контактная информация:

Re: Режим работы в лицевом счете

Сообщение andro »

Irina_ писал(а):Здравствуйте.
update T$LSCHET set F$REJIM:=11 where (F$TABN >= 5500) and (F$TABN <= 5600) and (F$rejim=0);
Т.е. попробуйте вместо «=» использовать «:=» для установки нового значения.
Если F$REJIM:=11
то ошибка что в моём что в Вашем update
Сообщение 2812, уровень 16, состояние 62, строка 1
Не удалось найти хранимую процедуру "F$REJIM".

если просто F$REJIM=11
то ошибка
Сообщение 4701, уровень 16, состояние 1, процедура T$LSCHET_U, строка 35
Не удалось найти объект "#xx$locks", так как он не существует, или отсутствуют разрешения.
Den
Местный житель
Сообщения: 1842
Зарегистрирован: 29 мар 2005, 17:49
Откуда: Ярославская область ОАО "Часовой завод Чайка" г. Углич
Контактная информация:

Re: Режим работы в лицевом счете

Сообщение Den »

Топикстартер на нативном sql пробует : не нужно там при set

Код: Выделить всё

IF OBJECT_ID('tempdb ..#xx$locks')IS NOT NULL drop table #xx$locks
create table #xx$locks (TableNRec binary(8))
andro
Посетитель
Сообщения: 45
Зарегистрирован: 18 фев 2013, 12:26
Откуда: Москва
Контактная информация:

Re: Режим работы в лицевом счете

Сообщение andro »

Den писал(а):Топикстартер на нативном sql пробует : не нужно там при set

Код: Выделить всё

IF OBJECT_ID('tempdb ..#xx$locks')IS NOT NULL drop table #xx$locks
create table #xx$locks (TableNRec binary(8))
Огромное спасибо все получилось:)))
Ответить