теряется курсор новой записи в BROWSE

Clarion, Clarion 7

Модератор: Дед Пахом

Правила форума
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
TTT55
Новичок
Сообщения: 8
Зарегистрирован: 16 Январь 2012, 7:04

теряется курсор новой записи в BROWSE

Сообщение TTT55 »

xp tps c6.3
есть browse по tps есть форма с различными вставками в embede
при вводе новой записи и нажатии ok в форме и при возвращении в
browse курсор теряет эту запись и стоит вааще не там. При вводе
последующих записей все ок
Как заставить высвечивать введенную первую запись ?
Отчего это может быть ?
Аватара пользователя
Admin
Администратор
Сообщения: 4010
Зарегистрирован: 05 Июль 2005, 15:59
Откуда: Хабаровск
Благодарил (а): 53 раза
Поблагодарили: 33 раза
Контактная информация:

Re: теряется курсор новой записи в BROWSE

Сообщение Admin »

TTT55 писал(а):с различными вставками в embede
Вот ключевые слова...
Вы в этих вставках судя по всему некорректно работает с текущей таблицей.
Нужно смотреть код, или просто пробуйте все отключить и постепенно включать.
Найдете виновного. Цикл по самому себе, GET и т.д.

P.S. Не нужно в разных ветках дублировать треды. :)
Рай совершает ошибки ничуть не реже чем ад. Просто у него хорошая пресса
TTT55
Новичок
Сообщения: 8
Зарегистрирован: 16 Январь 2012, 7:04

Re: теряется курсор новой записи в BROWSE

Сообщение TTT55 »

вроде все смотрел на этот предмет. А с алиасами можно куролесить ?
Попробую поотключаю embed - ы
Ал
✯ Ветеран ✯
Сообщения: 1039
Зарегистрирован: 08 Июль 2005, 6:48
Откуда: Россия
Поблагодарили: 1 раз

Re: теряется курсор новой записи в BROWSE

Сообщение Ал »

TTT55 писал(а):Вы в этих вставках судя по всему некорректно работает с текущей таблицей.
Если на примитивном уровне - присвой некий уник.индекс введенной записи в глоб. переменную приложения или модуля (если бровз и форма в одном модуле)... и при возврате в бровз ставь курсор по этой переменной - по установке на нужн. позицию/запись в бровз см. форум - вопрос обсуждался.
Admin писал(а):Не нужно в разных ветках дублировать треды.

А по правильному - посм еще раз свой алгоритм формирования записей в ямбедах, разберись что происходит при добавлении/обновлении в стандартной форме/бровзе и в твоем варианте, возможно после самого первого ввода в форме в бровзе после возврата нет обновления очереди в бровз - поэтому и ставит не туда куда хочешь, а последнюю или первую позицию считанного фрагмента очереди вывода бровза на момент вызова твоей формы, а при последующих уже начинает нормально обновляться, вот и попадает курсор ПРИМЕРНО в нужную позицию... Кстати, обрати внимание как в бровз выводишь - весь файл или постранично...
TTT55
Новичок
Сообщения: 8
Зарегистрирован: 16 Январь 2012, 7:04

Re: теряется курсор новой записи в BROWSE

Сообщение TTT55 »

ABC
УБРАЛ EMBEDE - БЕЗ ПОЛЬЗЫ... ПОДГРУЗКА - ПОСТРАНИЧНАЯ
ЕСТЬ У МЕНЯ УНИКАЛЬНЫЙ НОМЕР В ФОРУМЕ НЕ НАШЕЛ ПО ОБНОВЛЕНИЮ ЗАПИСЕЙ В BROWSE
kreator
✯ Ветеран ✯
Сообщения: 5164
Зарегистрирован: 28 Май 2009, 15:54
Откуда: Москва
Благодарил (а): 11 раз
Поблагодарили: 26 раз

Re: теряется курсор новой записи в BROWSE

Сообщение kreator »

Тема, по-моему, была. Проблема с индексами либо с первичным ключом таблицы, по которой создан Browse. Проверь - есть ли первичный ключ, и его поле попадает ли в Queue.
We are hard at work… for you. :)
Алексей- Софт-Центр
Ветеран
Сообщения: 390
Зарегистрирован: 26 Август 2009, 12:41
Откуда: Moscow
Контактная информация:

Re: теряется курсор новой записи в BROWSE

Сообщение Алексей- Софт-Центр »

Добрый день!
1. Проверьте ключ броуза.
2. Добавьте уникальный номер в ключ
3. Проверьте нааличие ключевых полей (да и уникального номера) в полях броуза

Алексей
TTT55
Новичок
Сообщения: 8
Зарегистрирован: 16 Январь 2012, 7:04

Re: теряется курсор новой записи в BROWSE

Сообщение TTT55 »

BRWSE ПО КОМБ.КЛЮЧУ - ФАМИЛИЯ И ДАТА ПОСЕЩЕНИЯ
ЛОКАТОР ПО ФАМИЛИИ
ФАМИЛИЯ ЗАПОЛНЯЕТСЯ ИЗ ДРУГОЙ СВЯЗАННОЙ ТАБЛИЦЫ В МОМЕНТ ЗАКРЫТИЯ ФОРМЫ
В BROWSE ЗАСЕЛЕНЫ ВСЕ ПОЛЯ КЛЮЧА
САМА ТАБЛИЦА ИМЕЕТ ЕЩЕ СЛОЖНЫЙ УНИКАЛЬНЫЙ КЛЮЧ ПО ШЕСТИ ПАРАМЕТРАМ
И ОНИ ТОЖЕ ЕСТЬ В BROWSE
Ал
✯ Ветеран ✯
Сообщения: 1039
Зарегистрирован: 08 Июль 2005, 6:48
Откуда: Россия
Поблагодарили: 1 раз

Re: теряется курсор новой записи в BROWSE

Сообщение Ал »

Привет.
Тема треда могла и по-другому называться - но по тексту похожие проблемы обсуждались не раз.
http://forum.clarionlife.net/phpbb/view ... 0%B8%D0%B5
http://forum.clarionlife.net/phpbb/view ... 0%B8%D0%B5
http://forum.clarionlife.net/phpbb/view ... 0%B8%D0%B5
http://forum.clarionlife.net/phpbb/view ... 0%B8%D0%B5
http://forum.clarionlife.net/phpbb/view ... 0%B8%D0%B5
Если нужен конкретный совет от ALL - надо выдать конкретный код для рассмотрения...
kreator
✯ Ветеран ✯
Сообщения: 5164
Зарегистрирован: 28 Май 2009, 15:54
Откуда: Москва
Благодарил (а): 11 раз
Поблагодарили: 26 раз

Re: теряется курсор новой записи в BROWSE

Сообщение kreator »

Ну а первичного ключа нет совсем что-ли? Есть только уникальный?
We are hard at work… for you. :)
TTT55
Новичок
Сообщения: 8
Зарегистрирован: 16 Январь 2012, 7:04

Re: теряется курсор новой записи в BROWSE

Сообщение TTT55 »

НЕТ НЕОБХОДИМОСТИ В ПЕРВИЧНОМ КЛЮЧЕ - НЕ БЫЛО
TTT55
Новичок
Сообщения: 8
Зарегистрирован: 16 Январь 2012, 7:04

Re: теряется курсор новой записи в BROWSE

Сообщение TTT55 »

СПАСИБО ЗА ССЫЛКИ. ТАМ ПРО ШВС ДА ЛЕГАСИ - У МЕНЯ АВС
kreator
✯ Ветеран ✯
Сообщения: 5164
Зарегистрирован: 28 Май 2009, 15:54
Откуда: Москва
Благодарил (а): 11 раз
Поблагодарили: 26 раз

Re: теряется курсор новой записи в BROWSE

Сообщение kreator »

Ну поэтому Browse не может идентифицировать конкретную запись. Сделай первичный ключ и будет все OK!
We are hard at work… for you. :)
Yufil
Ветеран движения
Сообщения: 1277
Зарегистрирован: 16 Май 2006, 14:34
Контактная информация:

Re: теряется курсор новой записи в BROWSE

Сообщение Yufil »

А не играл с глобальными настройками (Global/Classes/Browser/Configure)?
Последние неприятности такого рода поимел, когда был сброшен флажок Retain Row
Алексей- Софт-Центр
Ветеран
Сообщения: 390
Зарегистрирован: 26 Август 2009, 12:41
Откуда: Moscow
Контактная информация:

Re: теряется курсор новой записи в BROWSE

Сообщение Алексей- Софт-Центр »

Добрый день!
BRWSE ПО КОМБ.КЛЮЧУ - ФАМИЛИЯ И ДАТА ПОСЕЩЕНИЯ
Сюда надо добавить уникальный номер для создания первичного ключа.

И еще : попробуй убрать сначала локатор)


Алексей
Закрыто