Последняя версия DataExpress 3 beta от 31 января 2019 года. Скачать. Энциклопедия DX. Форум на develop-soft.
План
-
- Эксперт
- Сообщения: 2537
- Зарегистрирован: Пт сен 30, 2016 9:42 am
- Откуда: Майкоп
Re: План
Я так и не понял какой из предложенных вами вариантов выражений работает, а какой нет?
Destiny is a very convenient word for those who never take decisions.
Re: План
Вы сравниваете объект "Код оборудования" с текстом. Объект хранит ID записи, т. е. число. Функция OBJID возвращает ID найденной записи.
Re: План
jurist23rus писал(а):Я так и не понял какой из предложенных вами вариантов выражений работает, а какой нет?
Не один не работает. Работает если вместо "Ч03" указать поле формы и там выбрать, а с текстом сровнить не могу.
-
- Эксперт
- Сообщения: 2537
- Зарегистрирован: Пт сен 30, 2016 9:42 am
- Откуда: Майкоп
Re: План
Дайте Вашу базу посмотреть, чтобы дать вам внятный ответ.
Destiny is a very convenient word for those who never take decisions.
Re: План
Ну вот на примере демо базы вроде нечто подобное сделал.
Re: План
Ни одно выражение не работает, потому что и не должно работать. Ни в одном выражении нет ссылки на поле текущей формы. Почитайте как вычисляются выражения. Выражения вычисляются, если в них есть ссылка на изменившееся поле.
Re: План
Мне не надо чтобы оно бралось с поля формы(это я для примера что я хотел бы увидить). Мне нужно значения с фиксированым значением фильтра. То есть я четко хочу видить строку "Название" из формы "Модели" при условии что "марка" равна "Q3" .
Я понимаю что оно выдаст первое совпадение(если заработает), в моем случае я хочу сложить функцией DBSUM все "Названия" из формы "Модели" со значением "Марки" равным "Q3"
Я понимаю что оно выдаст первое совпадение(если заработает), в моем случае я хочу сложить функцией DBSUM все "Названия" из формы "Модели" со значением "Марки" равным "Q3"
Re: План
Запрос сделать? Ну да....в запросе бедет проще наверное....Но проблема в том что я бы хотел сумирвоать при значении равном "Q3" все названия потом все названия при модели "Aplee" и т.п Чтоб ы итоговом варианте видить сколько на каждой модели названий
И в запросе придетсья на каждую сумму согдавать источник и фильтр....а их будет прилично. Поэтому и не хотел через запрос делать...Или запрос будет более правильным вариантом по скорости работы и т.п?

Re: План
Kort писал(а):Мне не надо чтобы оно бралось с поля формы(это я для примера что я хотел бы увидить).
Это я понял, я написал, почему выражения не сработали.
Вернемся к первому вопросу. Выражения:
Код: Выделить всё
DBSUM('ТехПроцес','Время операции','[!Оборудование|Код оборудования]=Ч03')
или
DBSUM('ТехПроцес','Время операции','[!код_оборудования]=Ч03')
или так...незнаю даже
DBSUM('ТехПроцес','Время операции','[!код_оборудования]='+'Ч03')
"Код оборудования" на форме "Тех. процесс"- это текстовое поле или поле объекта? Если поле объекта, то два последних выражения неправильные, потому что в качестве поля источника не может выступать компонент "Поле объекта". Первое почти правильное, но Ч03 надо взять в двойные кавычки. Т. е. так:
Код: Выделить всё
DBSUM('ТехПроцес','Время операции','[!Оборудование|Код оборудования]="Ч03"')
Re: План
Дав все вышло...дело было просто в двойных ковычках....
Ну откуда я мог знать то 

