powered by simpleCommunicator - 2.0.52     © 2025 Programmizd 02
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Как определить, какая запись стоит первой после сортировки
9 сообщений из 9, страница 1 из 1
Как определить, какая запись стоит первой после сортировки
    #38349646
9IKOB
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вопрос в названии темы. Это для того чтобы в гриде после изменения сортировки, если выбрана запись, которая после изменения сортировки не отображается первой в гриде, показывались записи, стоящие над выбранной.
Может кто-нибудь пробовал после сортировки таблицы найти отображающуюся первой запись...
...
Рейтинг: 0 / 0
Как определить, какая запись стоит первой после сортировки
    #38349696
SoftwareBoy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
GO TOP
...
Рейтинг: 0 / 0
Как определить, какая запись стоит первой после сортировки
    #38349740
9IKOB
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SoftwareBoyGO TOP

При GO TOP произойдёт переход к физически первой записи с RECNO() = 1. А мне нужно осуществить переход к записи, ставшей первой (не физически - RECNO() не равно 1) в результате сортировки.

Пример:
В таблице с одним полем frukt есть три записи:
- первая запись - "Дыня";
- вторая - "Яблоко";
- третья - "Арбуз".
Если я отсортирую записи по полю frukt, то на первом месте окажется запись "Арбуз", физически являющаяся третьей. То есть, если после сортировки я выполню GO TOP, то произойдёт переход к записи "Дыня", а не "Арбуз".
...
Рейтинг: 0 / 0
Как определить, какая запись стоит первой после сортировки
    #38349745
9IKOB
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
P.S. Да, я знаю, что арбуз - это не фрукт, а ягода. Является ли дыня фруктом - спорный вопрос, но для примера это не имеет никакого значения.
...
Рейтинг: 0 / 0
Как определить, какая запись стоит первой после сортировки
    #38349748
IgorNG
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
9IKOB,

индексируй это поле. Физические номера записей останутся, а сортировка будет по алфавиту.
...
Рейтинг: 0 / 0
Как определить, какая запись стоит первой после сортировки
    #38349752
9IKOB
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
IgorNG9IKOB,

индексируй это поле. Физические номера записей останутся, а сортировка будет по алфавиту.

Так сортировка происходит после индексирования - индекс уже есть! Вы, наверное, не поняли моего вопроса.
...
Рейтинг: 0 / 0
Как определить, какая запись стоит первой после сортировки
    #38349785
9IKOB
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
GO TOP действительно в отсортированной таблице переходит не к записи с RECNO() = 1, а к самой верхней (сейчас проверил). Значит что-то не так с отображением в гриде...
...
Рейтинг: 0 / 0
Как определить, какая запись стоит первой после сортировки
    #38351162
SoftwareBoy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
9IKOBGO TOP действительно в отсортированной таблице переходит не к записи с RECNO() = 1, а к самой верхней (сейчас проверил). Значит что-то не так с отображением в гриде...
А Refresh() после GO TOP присутствует?
...
Рейтинг: 0 / 0
Как определить, какая запись стоит первой после сортировки
    #38351258
9IKOB
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SoftwareBoy9IKOBGO TOP действительно в отсортированной таблице переходит не к записи с RECNO() = 1, а к самой верхней (сейчас проверил). Значит что-то не так с отображением в гриде...
А Refresh() после GO TOP присутствует?

Теперь присутствует - всё дело было именно в нём
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Как определить, какая запись стоит первой после сортировки
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]