Показать сообщение отдельно
Старый 27.04.2007, 10:58   #178  
AndyD is offline
AndyD
Участник
КОРУС Консалтинг
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
 
2,560 / 2494 (89) +++++++++
Регистрация: 20.08.2005
Цитата:
Сообщение от DocSerzh Посмотреть сообщение
Насколько я понимаю, позиционирование идет самим движком, уже в выбранном и отсортированном ds [?]..Не вижу причин [но проверю обязательно - есть такая большая DB с отрицательными recId] почему бы ему (движку) искать не корректно... или имелось ввиду время позиционирования?
Нет. Не верно.
При лукапе на сервер отправляется запрос вида
X++:
select *
from TableName
where recid >= recIdValue
order by [- ,     ]
После этого курсор на форме позиционируется на первую полученную запись.
Если порядок сортировки по полям не будет совпадать с порядком сортировки по recId, то запись отпозиционируется неверно
__________________
Axapta v.3.0 sp5 kr2
За это сообщение автора поблагодарили: DocSerzh (1), gl00mie (3).