我有一个Access 2007数据库,其中包含一个表格(Fixture Schedule),一个表单(输入夹具)和两个报告(外部夹具时间表,内部夹具时间表)。
对于此数据库,用户将使用“输入夹具”表单将夹具添加到“夹具计划”数据库中。当他们完成数据添加后,“外部/内部夹具计划”将获取表格中的数据并将其输出到可以打印或导出的报告中。
由于表的性质,有时候表中的特定记录数据需要保留在原位,但该记录需要标记为“未使用”。
我已经使用标记为“未使用”的列设置了表格,并且表单成功使用复选框来更新灯具的当前“已使用/未使用”状态(即当表单显示“未使用”时,表格显示“未使用”,反之亦然。
但是,我希望报告以有意义的方式反映“未使用”状态。
目前,报告将显示表格中的数据:
F1
Information about fixture
------------------------------------------
Location: Something
Min/Max: Something
Dimensions: Something
(依此类推,表格中每列一个文本框)。
我想要做的是让“未使用”状态触发每个文本框的可见状态,并更改“有关夹具的信息”行的文本。它看起来像这样:
F1
NOT USED
------------------------------------------
(隐藏在此之下的所有内容)
我一直在尝试各种VBA脚本。有些人让我尝试为“Tag”控件赋值并使用If-Then语句,但它不起作用(用户错误,很有可能)。
似乎应该很容易让报告检查“Fixture Schedule”表中“Not Used”列的状态并根据它调整其输出,但我没有运气。< / p>
非常感谢任何帮助。
感谢。
答案 0 :(得分:0)
在报告中:
使用查询显示以显示[信息]或&#34;未使用&#34;,例如:
显示:IIF(未使用,&#34;未使用&#34;,[我的信息字段])
使用详细信息格式事件隐藏您不想显示的字段,例如:
Location.visible = not NotUsed(etc)
将详细信息部分设置为Can Shrink = True。