Здравствуйте, bmv, Вы писали:
bmv>Здравствуйте, dimzon, Вы писали:
bmv>
D>>Надо искуственно ограничить размер выборки скажем 500-и строк. Тогда пишем такой запрос:
bmv>Так ведь об этом то и речь! Только зачем просить его ужесточить условия поиска если можно в фоновом режиме подгрузить следующие записи если ему так приспичило ходить по большой выборке. И здесь мы как раз получаем проблемы со ScrollBar.
D>>Ну во первых можно получить список идентификатров уже отсортированный как надо (select ProductID from dbo.Product order by ProductName), Во вторых это "облегчает" выполнение повторных запросов, ведь фильрация может быть далеко не тривиальной, а так один раз уже отфильтровано и при повторных запросов поиск происходит просто по значению первичного ключа что для SQL расплюнуть.
bmv>И чем мне поможет, если у меня будет перечень ИД, отсортированных в каком-то там порядке? В очередном запросе для выборки 500 записей я должен буду перечислить 500 ИД? В любом случае придется повторять условие сортировки по-моему.
Если условие выборки — сложное, то скорее всего количество возвращённых записей будет невелико.

И наоборот.
В первом случае показываем все записи.
Во втором, для показа очередных 500 записей, просто повторяем запрос, а в условие запроса добавляем "ID > [ID последней показанной записи]".