在表格和表格中自动添加新列报告

时间:2014-05-21 04:04:02

标签: sql access-vba ms-access-2010

我有一个表[tblProject],其中包含[Task]& [开始日期],我有Task1,Task2& Task3目前。同时,查询输出一个表格视图,其列为[开始日期],[任务1],[任务2]和[任务3], 数据表视图中的表单和报表使用此类查询作为源。

我想知道是否可以设置查询/表单/报告,以便在[tblProject]中添加更多新任务的情况下自动显示[Task4] ... [TaskN]等可能的新列。如果它涉及VBA或只是多个查询会怎样才能解决?提前谢谢。

1 个答案:

答案 0 :(得分:0)

有两种方法可以做到这一点:

1)设计具有您需要的最大任务列数的表单,并将其设置为Visible = FALSE。然后在运行时,您将根据需要使它们可见。

2)使用CreateControl方法根据需要添加控件。

在任何一种情况下,您都需要确定您拥有的任务列数。我建议你遍历字段名称来确定要显示的任务数量。