Цитата:
Сообщение от
DocSerzh
Насколько я понимаю, позиционирование идет самим движком, уже в выбранном и отсортированном ds [?]..Не вижу причин [но проверю обязательно - есть такая большая DB с отрицательными recId] почему бы ему (движку) искать не корректно... или имелось ввиду время позиционирования?
Нет. Не верно.
При лукапе на сервер отправляется запрос вида
X++:
select *
from TableName
where recid >= recIdValue
order by [- , ]
После этого курсор на форме позиционируется на первую полученную запись.
Если порядок сортировки по полям не будет совпадать с порядком сортировки по recId, то запись отпозиционируется неверно