Последняя версия DataExpress 3 beta от 23 февраля 2018 года. Скачать.

ID записи в Запросе (особенности)

Все о том как сделать что-то с помощью скриптов.
jurist23rus
Эксперт
Сообщения: 1908
Зарегистрирован: Пт сен 30, 2016 9:42 am
Откуда: Майкоп

ID записи в Запросе (особенности)

Сообщение jurist23rus » Вт янв 16, 2018 10:49 pm

Мне кажется или GoToRecord в запросах не работает? Результат возвращает, а на запись не переходит.
Destiny is a very convenient word for those who never take decisions.

Аватара пользователя
admin
Разработчик
Сообщения: 3186
Зарегистрирован: Пн мар 14, 2016 11:32 am
Откуда: Ленинградская

Re: GoToRecord

Сообщение admin » Вт янв 16, 2018 11:03 pm

Запрос простой: один источник, без функций и группировок? Только у простых (редактируемых) запросов есть служебное поле "id".

jurist23rus
Эксперт
Сообщения: 1908
Зарегистрирован: Пт сен 30, 2016 9:42 am
Откуда: Майкоп

Re: GoToRecord

Сообщение jurist23rus » Ср янв 17, 2018 9:40 am

Источник запроса таблица, без функций и группировок
Destiny is a very convenient word for those who never take decisions.

Аватара пользователя
admin
Разработчик
Сообщения: 3186
Зарегистрирован: Пн мар 14, 2016 11:32 am
Откуда: Ленинградская

Re: GoToRecord

Сообщение admin » Ср янв 17, 2018 10:17 am

Проверил на простом примере (простая форма, запрос, кнопка), работает.

jurist23rus
Эксперт
Сообщения: 1908
Зарегистрирован: Пт сен 30, 2016 9:42 am
Откуда: Майкоп

Re: GoToRecord

Сообщение jurist23rus » Ср янв 17, 2018 11:00 am

Хм... Буду искать причину.
Destiny is a very convenient word for those who never take decisions.

jurist23rus
Эксперт
Сообщения: 1908
Зарегистрирован: Пт сен 30, 2016 9:42 am
Откуда: Майкоп

Re: GoToRecord

Сообщение jurist23rus » Ср янв 17, 2018 11:36 am

Причина нашлась. TdxQueryGrid.RecID всегда хранит id записи родительской формы, поэтому если запрос выводит только записи таблицы, то "бегать" по ним посредством GoToRecord не получается, слишком много одинаковых id.

Нужно придумать какой-то другой механизм перехода по записям без GoToRecord.
Вложения
GOTORECORD.ZIP
(46.92 КБ) 3 скачивания
Destiny is a very convenient word for those who never take decisions.

Аватара пользователя
admin
Разработчик
Сообщения: 3186
Зарегистрирован: Пн мар 14, 2016 11:32 am
Откуда: Ленинградская

Re: GoToRecord

Сообщение admin » Ср янв 17, 2018 1:12 pm

Используйте счетчик для идентификации записей.

jurist23rus
Эксперт
Сообщения: 1908
Зарегистрирован: Пт сен 30, 2016 9:42 am
Откуда: Майкоп

Re: ID записи в Запросе (особенности)

Сообщение jurist23rus » Ср янв 17, 2018 1:17 pm

Да, так и сделаю. Сочетание ID записи родительской формы и значения Счётчика дочерней позволят безошибочно находить нужную запись в запросе.
Destiny is a very convenient word for those who never take decisions.


Вернуться в «Общие вопросы.»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость