Вы не предоставили пример необработанных данных и фактических названий, поэтому подставьте их в зависимости от ситуации.
SELECT ID, Field1 AS Data, "Test1" AS TestName FROM tablename
UNION SELECT ID, Field2, "Test2" FROM tablename
. . .
UNION SELECT ID, Field20, "Test20" FROM tablename;
Включите столько полей, сколько хотите.
Построенное поле Data
может быть вычислением в каждой строке SELECT для преобразования числа в текст.Поскольку вы, похоже, не используете поле Да / Нет:
IIf([Field1]=0, "Negative", IIf([Field1]=1, "Positive", Null)) + " Orange"
Или в текстовом поле отчета, используя запрос UNION в качестве RecordSource:
IIf([Data]=0, "Negative", IIf([Data]=1, "Positive", Null)) & " Orange"
Используйте запрос UNION в качестве источника записей для отчета и примените фильтр для удаления пустых записей.
SELECT * FROM UnionQuery WHERE NOT Data IS NULL;