一、学友问题描述:
在操作Access查询过程中,如生成表查询等,运行查询操作会弹出错误提示:Select INTO 语句中不允许使用计算列,无法保存“表达式”属性中无有效表达式的计算列,用什么方法可以避免这种错误?如下图:
二、解决方法:
经检查表中的字段类型,发现是表中的字段有数据类型为计算字段,我们此前就在网站上讲过,不推荐Access使用计算字段的功能\计算字段的优缺点,计算字段只能是在表中用用,涉及到查询及窗体运行VBA代码都会出问题的。如下图:
避免这个问题的出现,我们可以用查询的方式,把计算字段用查询实现,这样就可以在查询里面再次引用这个查询为数据源,而不是引用带了计算字段的表为数据源。
通过查询实现表中值的计算
http://www.accessoft.com/article-show.asp?id=376
附为什么不推荐Access使用计算字段的功能\计算字段的优缺点
http://www.accessoft.com/article-show.asp?id=11074