21.01.2009, 11:12 | #1 |
Участник
|
Значения, отображаемые в форме, не являются текущими - что за бред???
При удалении записи из таблицы через браузер появляется вот это сообщение:
Ошибка: Невозможно удалить запись в Организация (план) (RHRMOrganization). Значения, отображаемые в форме, не являются текущими, поэтому обновление или удаление выполнить невозможно. Чтобы просмотреть текущие значения, выберите в меню команду "Восстановить". С чем это может быть связано? |
|
21.01.2009, 11:54 | #2 |
MCITP
|
Цитата:
Сообщение от Prof
При удалении записи из таблицы через браузер появляется вот это сообщение:
Ошибка: Невозможно удалить запись в Организация (план) (RHRMOrganization). Значения, отображаемые в форме, не являются текущими, поэтому обновление или удаление выполнить невозможно. Чтобы просмотреть текущие значения, выберите в меню команду "Восстановить". С чем это может быть связано? По смыслу эта ошибка означает, что пока вы смотрели на запись кто-то её поменял (вероятно изменился recversion в таблице). Посмотрите не делает ли действительно кто-то что-то с этой таблицей параллельно. Может с кешированием проблемы...
__________________
Zhirenkov Vitaly |
|
21.01.2009, 12:13 | #3 |
Участник
|
поройте метод \Data Dictionary\Tables\HRMOrganization\Methods\delete
мож какие модификации ваши были или нехватает прав...
__________________
aLL woRk aNd nO JoY MAKes jAck a dULL Boy |
|
04.12.2015, 13:33 | #4 |
Участник
|
Цитата:
Сообщение от Prof
При удалении записи из таблицы через браузер появляется вот это сообщение:
Ошибка: Невозможно удалить запись в Организация (план) (RHRMOrganization). Значения, отображаемые в форме, не являются текущими, поэтому обновление или удаление выполнить невозможно. Чтобы просмотреть текущие значения, выберите в меню команду "Восстановить". Создал таблицу + insert_recordset + [Alt]+[F9] = Значения не являются текущими... Никто ничего в таблице поменять не мог, просто о ней не знают, да и создана таблица минуту назад. Сама таблица полностью дефолтная. delete_from удаляет отлично, не удаляются из обозревателя таблиц. Что может быть? Хм, а while select { delete() ) говорит - Возник конфликт обновления из-за того, что другой пользовательский процесс выполняет удаление записи или изменение одного или нескольких полей в записи.
__________________
Бывает, что человек молчит, когда ничего не знает о данном предмете, но чаще – когда знает о нем все. (Джордж Бернард Шоу) Последний раз редактировалось Silence; 04.12.2015 в 13:36. |
|
04.12.2015, 13:49 | #5 |
MCITP
|
Цитата:
Сообщение от Silence
Хе хе, такая же беда.
Создал таблицу + insert_recordset + [Alt]+[F9] = Значения не являются текущими... Никто ничего в таблице поменять не мог, просто о ней не знают, да и создана таблица минуту назад. Сама таблица полностью дефолтная. delete_from удаляет отлично, не удаляются из обозревателя таблиц. Что может быть? Хм, а while select { delete() ) говорит - Возник конфликт обновления из-за того, что другой пользовательский процесс выполняет удаление записи или изменение одного или нескольких полей в записи. Можете сделать xpo. с вашими объектами для воспроизведения? Я бы мог посмотреть тогда более предметно....
__________________
Zhirenkov Vitaly |
|
04.12.2015, 14:00 | #6 |
Участник
|
Извиняюсь.
Проблема решилась перезапуском AOS'a.
__________________
Бывает, что человек молчит, когда ничего не знает о данном предмете, но чаще – когда знает о нем все. (Джордж Бернард Шоу) |
|
15.12.2015, 11:21 | #7 |
Участник
|
Кхе, хороший способ решить проблему А скорей всего кто-то раньше изменил эту запись.
Скажем, изначально было 'хххх', кто-то поменял на 'yyyy', в то время как Вы пытаетесь 'хххх' изменить на 'zzzz' Извините за выражения |
|
15.12.2015, 11:27 | #8 |
Участник
|
Цитата:
__________________
Бывает, что человек молчит, когда ничего не знает о данном предмете, но чаще – когда знает о нем все. (Джордж Бернард Шоу) |
|
15.12.2015, 13:16 | #9 |
Участник
|
Цитата:
Цитата:
Сообщение от kgksoft
проблема была в том, что при активном использовании прямых SQL-запросов в них для работоспособности нужно указывать директиву "set nocount on". Вот мы и указывали, а выключать "set nocount off" забывали (не знали). Дальше лучше. Такие сессии SQL-сервера случайным образом выделяль AOS-ом ни в чем не повинным пользователям (АОС SQL-сессии не закрывает, а выдает при надобности) и выдавали сообщение о невозможности сохранить запись в самых безобидных случаях. На произвольных таблицах и формах.
|
|
|
За это сообщение автора поблагодарили: Ace of Database (3), coolibin (3). |