Вероятно, это вопрос для начинающих, и мне не хватает чего-то фундаментального, но я ценю чье-либо время и усилия.
Я унаследовал базу данных Access, где данные хранятся в отдельном файле для форм и отчетов.
Отчет используется для создания письма для обобщения набора результатов.
Соответствующая часть находится в разделе «Подробности» отчета, где пары элементов управления «Текстовое поле» используются для отображения имени теста и результата.
Поведение текстовых полей заключается в том, что они скрыты (включая имя теста), когда значение в базе данных равно нулю. Однако иногда нам нужно включить нулевое значение.
Это поведение по умолчанию?
Я просмотрел проект VBA и не могу найти никакой логики, скрывающей текстовые поля.
Дополнительная информация:
- Поле настроено как Число (двойное)
- Значение по умолчанию для поля было пустым, а не 0, которое, по-видимому, является значением по умолчанию.
- Я попытался использовать свойство формата для элемента управления, используя #;#;0;"", как описано здесь (http://www.experts-exchange.com/questions/21525364/Show-zero-values-as-dashes-on-an-Access-report.html)
- Я также пытался использовать
ControlSource =IIF([fieldvalue]>0,[fieldvalue],"0")
, который показывал ноль, но текстовое поле дескриптора по-прежнему исчезало, и оно отображалось как 0 независимо от того, было ли значение поля базы данных равно 0 или ничего.
Пожалуйста, дайте мне знать о любых других деталях, которые были бы полезны.
[Event Procedure]
; вы можете нажать кнопку [...] на любом из них и проверить, не делаются ли какие-либо ссылки на ваши текстовые поля. (Сообщите нам, если что-то найдете) - person Matt Hall   schedule 04.04.2016