Access 2010:数据行作为列标题?

时间:2015-07-01 10:46:29

标签: sql ms-access

我正在使用MS Access 2013。

我需要根据三个表显示AND EDIT数据网格:

UnitID    UnitName
1         Unit1
2         Unit2
3         Unit3

ProdID    ProdName
1         Furniture
2         Food
3         Other

UnitID    ProdID      Forecast
1         1           10
1         2           20
1         3           30
2         1           40
2         2           50
2         3           60
3         1           70
3         2           80
3         3           90

so it looks like:
             Unit1   Unit2   Unit3
Furniture      10      40      70
Food           20      50      80
Other          30      60      90

此外,查询必须是可编辑的(用户应该能够输入他的预测数据)。

知道如何在Access 2010中执行此操作?我已经研究过pivotots和交叉表查询,但它们使用聚合函数,因此不可编辑...但在我的情况下,数据的来源是明确的,所以应该存在一个可编辑的选项?任何人都知道如何以可编辑的格式获取数据?

谢谢! JUR。

2 个答案:

答案 0 :(得分:1)

创建临时表并使用交叉表查询中的数据填充它。使用该表作为表单的来源,该表格是可编辑的。在表单的beforeupdate事件中,添加代码以更新原始源表。

答案 1 :(得分:0)

全心全意,

由于客户端环境中的安全性测量,他们不能分发任何类型的exe(他们可以运行Office,而不是其他)。所以我还是要使用临时表选项...模板解决方案的任何指针都可以根据我的需要进行修改?

再次感谢! JUR。