【发布时间】:2009-11-04 13:14:05
【问题描述】:
我有一个在 Access 中开发的功能齐全的数据库。它是使用一个非常“交互式”的开发者-客户增量-迭代过程来完成的,因为没有人真正知道最终数据库要显示什么。所有表格和表格(和子表格)都已开发(和规范化),但是现在必须设计和实施报告。
当然,表单基于查询,这些查询从表单本身获取标准来运行查询并在子表单中显示信息。现在,在实践中,报告基本上必须是屏幕上表格的可打印版本,以便分发。根据我的研究,报告也基于查询,但由于我的查询使用表单中的字段在子表单中显示相关信息,除非我基本上复制所有查询,否则我看不到创建这些报告不要从表单中提取值。这似乎非常乏味和低效。这是为数据库创建报告的“最佳实践”方式吗?
V.K.
【问题讨论】:
-
您是指 Access 意义上的“子表单”(即嵌入在另一个表单中的表单)还是只是另一个表单,其数据取决于在第一个表单中输入的某些过滤条件?在第一种情况下,您不需要表单字段引用来链接表单及其子表单:techonthenet.com/access/subforms/link.php
-
我认为您的“增量迭代”的一部分应该涉及在此过程中创建一两个报告。在设计数据库时应考虑报告要求;如果你这样做了,你就不会把自己画到这个角落了。
-
“一个非常“交互式”的开发者-客户增量-迭代过程”是我在 Access 中做事的方式大约 15 年了。超频应用部署granite.ab.ca/access/ufad.htm
-
我无法选择如何执行生命周期。有人告诉我,要求在所有表格完成后最后完成报告。但是,它是真正访问意义上的子表单,并且表单/子表单由大多数表单的主/子字段链接。超频繁的应用程序部署 - 记住这一点! :)