【发布时间】:2020-06-12 14:34:44
【问题描述】:
我创建了一个数据库来存储家谱记录。我创建了一个表格形式来显示包含日期文本框的记录,但是我正在努力显示每行格式不同的日期文本框。我需要的不同格式是已知完整日期的“dd/mm/yyyy”,仅知道年份的“yyyy”,如果日期未知,则文本框留空。表格对齐的表格有一个字段来指示日期是完整日期、仅年份还是没有日期 - 字段值“fd”、“yo”和“nd”,因此很容易测试每行所需的格式. 我看不出使用条件格式选项是如何实现的。 我很高兴使用 VBA,但一直在为此苦苦挣扎。我是 Access 的新手,也是 VBA 的新手,但有技术背景(C++ 和 Java 编码),而 VBA 目前对我来说看起来很陌生 - 但愿意进入它。 任何指点都将不胜感激。
【问题讨论】:
-
我认为您不能以连续的形式执行此操作,因为该格式应用于控件。使用 inline-if
IIF(condition, True, False)或Switch()在源(查询)处格式化可能会更容易。
标签: vba date ms-access conditional-statements