Показать сообщение отдельно
Старый 15.08.2003, 12:16   #1  
Andronov is offline
Andronov
Участник
 
108 / 10 (1) +
Регистрация: 10.11.2002
Адрес: г. Пермь
Не работает selectForUpdate()
Добрый день.
Использую Axapta 3.0
В Dev. Guide написано: A record can be selected for update, either by using the forUpdate keyword in the select statement, or by using the selectForUpdate method on tables.
На практике столкнулся с тем, что метод selectForUpdate() не работает.
Например, если написано так:
PHP код:
while select from MyTable {
            
MyTable .selectForUpdate();
            
MyTable .delete();
        } 
то генерится исключение со словами "Операция не может быть завершена, так как запись не выбиралась для обновления".
Если же написать
PHP код:
while select forupdate from MyTable {
            
MyTable .delete();
        } 
то все работает отлично.
Может кто-нибудь объяснить, почему так? И что делать надо, если запись не выбрана для изменения, а удалить (изменить) ее надо?