powered by simpleCommunicator - 2.0.41     © 2025 Programmizd 02
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Перемещение указателя записи
11 сообщений из 11, страница 1 из 1
Перемещение указателя записи
    #39037459
UAP
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Коллеги!

Вопрос такой.
Есть ПейджФрейм с кучей Гридов с большой и ветвистой ДатаЭнвиронмент.
На одном из гридов указатель ведет себя странно.
Вместо того, чтобы стоять на записи, скажем, 15 он, порой, подпрыгивает на первую запись.
Какой командой, в принципе, можно перемещать указатель на первую запись ДОЧЕРНЕЙ таблицы?
Что его может двигать?
Команды СОЗДАТЬ, УДАЛИТЬ опустим. ГОУ ТОП, тоже.
Тут какая-то очень тонкая ошибка. Какой-то РЕФРЕШ, или СЕТ ФОКУС...

Подскажите идею, что искать.

Извините за туманное описание.
...
Рейтинг: 0 / 0
Перемещение указателя записи
    #39037465
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Никогда не пользовался этими авто фильтрами дочерних.
Могу предположить что перемещение по родительской или какой-нибудь ее рефреш вызывает инициализацию фильтра в дочерней.
...
Рейтинг: 0 / 0
Перемещение указателя записи
    #39037470
Фотография AngelOKES
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
UAP, Тут только отслеживать нужно и ставить метки и тогда сможешь понять где именно идёт перерисовка объекта, а это я думаю именно перерисовка (Refresh) или переинициализация... Если дебагером лень отлавливать, то можеш добавить кучу Messagebox, которое будет показывать на какой записи сейчас ты находишься...
...
Рейтинг: 0 / 0
Перемещение указателя записи
    #39037473
UAP
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dima T,

Вот я сейчас роюсь. Ищу где только могу.
Скажу более того.
Иногда первая запись дочерней таблицы бесследно исчезает....
А делита нигде нет...
...
Рейтинг: 0 / 0
Перемещение указателя записи
    #39037474
UAPс большой и ветвистой ДатаЭнвиронмент.
Вот и смотрите там все Relation.
...
Рейтинг: 0 / 0
Перемещение указателя записи
    #39037477
UAP
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AngelOKES,

Чего я только ни делал...
...
Рейтинг: 0 / 0
Перемещение указателя записи
    #39037904
DmitryKn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
UAPDima T,

Вот я сейчас роюсь. Ищу где только могу.
Скажу более того.
Иногда первая запись дочерней таблицы бесследно исчезает....
А делита нигде нет...

Она из таблицы исчезает, или в гриде на форме не видна? Потому что если в гриде не видна, а в таблице есть, то таблицы скорее всего не связаны или некорректный рефреш при перемещении по родительской таблице.
...
Рейтинг: 0 / 0
Перемещение указателя записи
    #39037908
DmitryKn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
UAP,

Кроме того, может быть и такое, что если установлен go bot или указатель сам на последней строке и их мало, то на гриде могут не все строки отражаться, но они есть, нужно просто по этой дочерней таблице (по гриду) попробовать перемещаться, например, вверх. Ну это на всякий случай.
...
Рейтинг: 0 / 0
Перемещение указателя записи
    #39039045
alextashk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
UAP,

После ковыряния, почему GRID так себя ведёт с таблицами через set relation
отказался от set relation.
...
Рейтинг: 0 / 0
Перемещение указателя записи
    #39039072
UAP
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Коллеги!

После того, как я отчаялся найти ошибку, я поступил так.

На "входе" я запоминаю значение указателя, а затем определяю его значение на "выходе".
Если эти значения разные, то выполняю LOCATE записи с входным значением.
Это, конечно, неприлично, но зато работает...
...
Рейтинг: 0 / 0
Перемещение указателя записи
    #39039657
asdor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
UAPКоллеги!

После того, как я отчаялся найти ошибку, я поступил так.

На "входе" я запоминаю значение указателя, а затем определяю его значение на "выходе".
Если эти значения разные, то
Вот тут поставить set step on и ловить, что случилось.
UAPвыполняю LOCATE записи с входным значением.
Это, конечно, неприлично, но зато работает...
А вообще сочувствую.
Если всего так много, и непонятные связи...
Лучше пока не поздно, выкиньте ДатаЭнвиронмент, и переделайте все на SQL. (Мастер-детали)
Все будет ясно, и в ваших руках.
...
Рейтинг: 0 / 0
11 сообщений из 11, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Перемещение указателя записи
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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