Последняя версия DataExpress 3 beta от 27 мая 2018 года. Скачать. Энциклопедия DX. Форум на Develop-Soft

Проблемы с Запросом в обновленной DataExpress 3 beta

Создание, изменение, фильтрация и выбор данных.
Аватара пользователя
kaltsone
Знаток
Сообщения: 529
Зарегистрирован: Вт май 16, 2017 10:34 am
Откуда: Киев

Re: Проблемы с Запросом в обновленной DataExpress 3 beta

Сообщение kaltsone » Пт май 19, 2017 8:05 pm

Нажимаю пока на кнопку в программе (потом пристрою к запросу) и слушаю "Звук оповещения на вокзале РЖД". Супер.

Аватара пользователя
YurAnt
Эксперт
Сообщения: 3375
Зарегистрирован: Чт апр 13, 2017 8:57 am
Контактная информация:

Re: Проблемы с Запросом в обновленной DataExpress 3 beta

Сообщение YurAnt » Пт май 19, 2017 8:07 pm

У меня теперь каждое пролистывание как в фильмах про секретных агентов сопровождаться будет... Дзы.. пшик... тинь пип... :lol:
Изображение

Аватара пользователя
kaltsone
Знаток
Сообщения: 529
Зарегистрирован: Вт май 16, 2017 10:34 am
Откуда: Киев

Re: Проблемы с Запросом в обновленной DataExpress 3 beta

Сообщение kaltsone » Пт май 19, 2017 8:08 pm

YurAnt писал(а):Блин!!! Это вещь! Отладчик для DX!!! Голосовой! "Сработало вычисление такое-то", "Запись сохранена" и т.п...


Батенька, по ходу это синергетический эффект, а по теории игр в чистейшем виде кооперативная игра, ну и где-то там профессор Неш.
На носу Нобель.

Аватара пользователя
YurAnt
Эксперт
Сообщения: 3375
Зарегистрирован: Чт апр 13, 2017 8:57 am
Контактная информация:

Re: Проблемы с Запросом в обновленной DataExpress 3 beta

Сообщение YurAnt » Пт май 19, 2017 8:14 pm

Линь+wine, работает! Чудно. Тут тоже есть библиотека winmm.dll. Добровольно и с "песней"...
Изображение

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

Re: Проблемы с Запросом в обновленной DataExpress 3 beta

Сообщение admin » Пт май 19, 2017 9:02 pm

kaltsone писал(а):- в форме "Реєстр поточних замовлень" (представление только форма) Запрос4649 (с одним источником) пропала возможность добавлять, редактировать, обновлять записи;

В последних сборках запросы, как и таблицы, редактируются когда в редактировании родительская запись. Представление формы - Только форма, да еще с запретом на редактирование. Нужно изменить представление формы на "Простая форма".

kaltsone писал(а):- в форме "Замовлення" в запросе Адреса пропала возможность добавлять данные любой записи функцией GET в поля формы, добавляет только из первой записи.

Немного изменен алгоритм пересчета при обновлении запроса. Оказалось, что повлияло на некоторые выражения. Вообще лучше сделать отдельную кнопку, которая будет вставлять значения выбранной записи в поля, и написать выражение:

Код: Выделить всё

block(
   setfield('поле формы 1', get('адреса', 'поле запроса 1'),
   setfield('поле формы 2', get('адреса', 'поле запроса 2'),
   ...)

Аватара пользователя
kaltsone
Знаток
Сообщения: 529
Зарегистрирован: Вт май 16, 2017 10:34 am
Откуда: Киев

Re: Проблемы с Запросом в обновленной DataExpress 3 beta

Сообщение kaltsone » Сб май 20, 2017 10:37 am

Да через отдельную кнопку будет лучше исключить случайности.

Аватара пользователя
kaltsone
Знаток
Сообщения: 529
Зарегистрирован: Вт май 16, 2017 10:34 am
Откуда: Киев

Re: Проблемы с Запросом в обновленной DataExpress 3 beta

Сообщение kaltsone » Вс май 21, 2017 2:14 pm

Еще проблема с Запросом в обновленной DataExpress 3 beta:
- в форме "Зарплата курьеры" в Запрос35 в вычисляемом поле "До виплати" выражение: ROUND(CNUM([Сумма, грн])-CNUM([Амортизація]),2) до обновления работало. После обновления виснет форма. Если убираю "-CNUM([Амортизація])" форма не виснет, но отсутствует нужное вычисление.

База: http://my-files.ru/oepbov
Пароли 1

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

Re: Проблемы с Запросом в обновленной DataExpress 3 beta

Сообщение admin » Вс май 21, 2017 3:19 pm

Причина зацикливания - совпадение имен поля формы и вычисляемого поля запроса "Амортизация". Обновление запроса вычисляет итог по столбцу в поле формы, поле изменилось и это вызывает обновление запроса, т. к. на это поле есть ссылка в вычисляемом поле. Если бы в поле формы не было итоговой функции, то зацикливания не было бы.

Аватара пользователя
kaltsone
Знаток
Сообщения: 529
Зарегистрирован: Вт май 16, 2017 10:34 am
Откуда: Киев

Re: Проблемы с Запросом в обновленной DataExpress 3 beta

Сообщение kaltsone » Вс май 21, 2017 3:53 pm

Таки да.С последней нестыковкой разобрались. Могу переходить на последний релиз. Спасибо.

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

Re: Проблемы с Запросом в обновленной DataExpress 3 beta

Сообщение jurist23rus » Чт авг 24, 2017 11:17 am

kaltsone писал(а):- в форме "Замовлення" в запросе Адреса пропала возможность добавлять данные любой записи функцией GET в поля формы, добавляет только из первой записи.

Немного изменен алгоритм пересчета при обновлении запроса. Оказалось, что повлияло на некоторые выражения. Вообще лучше сделать отдельную кнопку, которая будет вставлять значения выбранной записи в поля, и написать выражение:


Вы не планируете переписывать функцию get, чтобы она работала с запросами как раньше, т.е. при перемещении по записям запроса вычислялась бы get?
Честно говоря потеря интерактивности у этой функции сильно обессмыслило её использование. Применение её с запросами вообще стало невозможным - она всегда показывает значение первой записи запроса, чтобы ты не делал и как бы не обновлял запрос. Какой смысл в get в её нынешнем виде, я не понимаю.
Destiny is a very convenient word for those who never take decisions.


Вернуться в «Отчёты и запросы»

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

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