Последняя версия DataExpress 3 beta от 1 сентября 2019 года.
Изображение Скачать | Изображение Что нового?
См. также: Энциклопедия DX | Форум на develop-soft | Песочница
ИзображениеИзображениеИзображение

Вытянуть ID и название формы в запрос

Все вопросы, связанные с работой в дизайнере.
Kiss
Интересующийся
Сообщения: 192
Зарегистрирован: Вт мар 14, 2017 11:41 am
Откуда: Гомель, Беларусь
Благодарил (а): 6 раз
Поблагодарили: 9 раз

Вытянуть ID и название формы в запрос

Сообщение Kiss » Вт май 28, 2019 10:06 am

Есть запрос с несколькими источниками.
Может подскажет кто, можно ли и "как", вытянуть в вычисляемое поле запроса ID записи и имя формы источника.
--
С именем формы пока придумал такую хитрость:
В каждой форме-источнике есть галка, которая всегда = 1.
2019-05-28_10-02-54.png
2019-05-28_10-02-54.png (17.73 КБ) 641 просмотр

2019-05-28_10-03-16.png
2019-05-28_10-03-16.png (9.79 КБ) 641 просмотр

Может можно как-то еще...
А вот как ID в столбец вытянуть....

ну и бд
Q_SOURСE.zip
(48.03 КБ) 25 скачиваний

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

Re: Вытянуть ID и название формы в запрос

Сообщение admin » Вт май 28, 2019 10:23 am

Id записи можно узнать только для запроса с одним источником: RecId. Id можно узнать по другим уникальным значениям: DBGetId. Имя формы узнать нельзя.

Аватара пользователя
rausNT
Специалист
Сообщения: 710
Зарегистрирован: Чт авг 24, 2017 9:23 am
Благодарил (а): 77 раз
Поблагодарили: 6 раз

Re: Вытянуть ID и название формы в запрос

Сообщение rausNT » Вт май 28, 2019 10:25 am

Наверное это костыль, но я в своих БД просто в формах создаю числовое поле, по умолчанию заполняемое ID записи и работаю с ним в интерфейсе приложения как с обычным полем.

Kiss
Интересующийся
Сообщения: 192
Зарегистрирован: Вт мар 14, 2017 11:41 am
Откуда: Гомель, Беларусь
Благодарил (а): 6 раз
Поблагодарили: 9 раз

Re: Вытянуть ID и название формы в запрос

Сообщение Kiss » Вт май 28, 2019 10:43 am

admin писал(а):только для запроса с одним источником: RecId.
Ясно, понял.
admin писал(а): Имя формы узнать нельзя.
Жаль. Буду юзать свой костыль...
rausNT писал(а):числовое поле, по умолчанию заполняемое ID записи
Тоже так делаю) вот думал, мало-ли, вдруг есть еще способы..

Всем спасибо за ответы.

Kiss
Интересующийся
Сообщения: 192
Зарегистрирован: Вт мар 14, 2017 11:41 am
Откуда: Гомель, Беларусь
Благодарил (а): 6 раз
Поблагодарили: 9 раз

Re: Вытянуть ID и название формы в запрос

Сообщение Kiss » Вт май 28, 2019 10:44 am

У меня что ни вопрос - то про "запрос" ))
Извиняюсь, наверное надо было в тему "Отчёты и запросы" писать сразу.

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

Re: Вытянуть ID и название формы в запрос

Сообщение admin » Вт май 28, 2019 11:36 am

Вместо числового поля лучше счетчик, он индексируется. Поиск по счетчику будет быстрее, чем по числу.