我在ACCDB中有一个可以在Access中正常工作的查询 我可以成功地将其数据复制/粘贴到Excel。
但是,从Excel中,如果我尝试使用外部数据源插入数据透视表,指向同一个查询,则某些数字字段具有奇怪的格式和一些计算的数字列(公式为查询)与源相比,其值除以100 从未见过这种行为。有什么建议吗? 整个MS-Office设置是在2010年 我在源查询中已做过的事情(没有明显的改进):
同一银行中的其他PC上的行为完全相同。
答案 0 :(得分:0)
我可以解决由于2个不同的错误导致的问题,可能是在JetOLEDB中。
Like
Like
的公式:iif(someField Like "XX*";0;anotherField)
。iif(Left(somefield;2) = "XX";0;anotherField)
解决了Excel和Access之间的计算差异。Rate: i.Rate *100
(我是表别名)Amount: Rate*Price
Amount
计算列计算Rate
,而Excel使用表i中的Rate
字段。因此,我必须将Amount
表达式更改为:Rate: i.Rate *100
Amount: i.Rate *100*Price
Rate
)中的i.Rate
。