Регистрация

Таблица не обновляется по ROWID

Обсуждение вопросов по разработке программ в среде продуктов копорации "Progress Software"
Новичок
Аватара пользователя
Сообщения: 14
Зарегистрирован: Пн май 06, 2013 2:32 pm
Откуда: г.Москва

Таблица не обновляется по ROWID

Сообщение sog » Пн янв 19, 2015 6:21 pm

Добрый день, таблица не обновляется по ROWID ...

/* loan-int точно находит запись по ROWID но присвоения значения поля не происходит */

FIND FIRST loan-int WHERE
ROWID(loan-int) EQ mRid
EXCLUSIVE-LOCK NO-WAIT NO-ERROR.

loan-int.currency = loan.currency.
RELEASE loan-int.


Если сталкивались с подобной проблемой, подскажите пожалуйста.
Заранее спасибо.

Старожил
Сообщения: 34
Зарегистрирован: Чт ноя 22, 2012 8:20 am

Re: Таблица не обновляется по ROWID

Сообщение udg » Ср янв 21, 2015 10:40 am

NO-WAIT пытается незамедлительно заблокировать запись, если не получиться он вернет ошибку, но NO-ERROR опция подавляет эту ошибку. Можно попробовать убрать NO-ERROR, произойдут ли какие-то изменения или код будет также выполняться?

Новичок
Аватара пользователя
Сообщения: 14
Зарегистрирован: Пн май 06, 2013 2:32 pm
Откуда: г.Москва

Re: Таблица не обновляется по ROWID

Сообщение sog » Чт янв 22, 2015 2:00 pm

Код отличный , я неверно тестировала , запись обновляется !!!, выявилось на валютном кредите. На рублевом записи о валюте я не раглядела, увидела чужой знак "?"

Вернуться в PROGRESS - 4GL - ПРОГРАММИРОВАНИЕ

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 6