Office中国论坛/Access中国论坛

标题: Access查询点击保存,出现记录被删除的提示(已解决) [打印本页]

作者: doney88    时间: 2015-6-23 13:13
标题: Access查询点击保存,出现记录被删除的提示(已解决)
本帖最后由 doney88 于 2015-6-23 15:24 编辑

这是为什么。。

两个子查询是这样的。

主查询就是将两个表连接起来并且分类汇总求和。

主查询的SQL是这样的:SELECT qryExcelProductSemi_Front.FSKUID, qryExcelProductSemi_Front.FLeftOrRight, Sum(qryExcelProductSemi_Front.在制品) AS 在制数, qryExcelProductSemi_Front.SectionID
FROM (Select * From qryExcelProductSemi_Front_Prev Union All Select * From qryExcelProductSemi_Front_Current)  AS qryExcelProductSemi_Front
GROUP BY qryExcelProductSemi_Front.FSKUID, qryExcelProductSemi_Front.FLeftOrRight, qryExcelProductSemi_Front.SectionID;

虽然数据还是能出来!但是每次点击保存都会出现提示错误,很不爽。

解决办法:压缩下数据库即可

作者: tmtony    时间: 2015-6-23 13:17
是查询保存提示
还是窗体删除数据时提示?
作者: doney88    时间: 2015-6-23 13:24
tmtony 发表于 2015-6-23 13:17
是查询保存提示
还是窗体删除数据时提示?

我这个是选择查询,是保存查询时候的提示 。
作者: roych    时间: 2015-6-23 14:38
图文不相关,看不出什么问题。
另外,建议把联合查询单独创建一个查询,再以联合查询为数据源创建上述的主查询。这样方便调试。
特别地,当联合查询的两个表字段不一致时比较容易发现问题。
作者: doney88    时间: 2015-6-23 14:46
roych 发表于 2015-6-23 14:38
图文不相关,看不出什么问题。
另外,建议把联合查询单独创建一个查询,再以联合查询为数据源创建上述的主 ...

我联合没有问题啊,请问你说的字段不一致是指的数据类型?还是字段名?
作者: roych    时间: 2015-6-23 14:58
doney88 发表于 2015-6-23 14:46
我联合没有问题啊,请问你说的字段不一致是指的数据类型?还是字段名?

字段类型或者字段个数不一致,联合查询都会有问题。
最好传附件看看。
另外,比较偏门的办法就是新建一个查询,把SQL语句复制粘贴进去,也许就会解决了。
作者: doney88    时间: 2015-6-23 15:19
roych 发表于 2015-6-23 14:58
字段类型或者字段个数不一致,联合查询都会有问题。
最好传附件看看。
另外,比较偏门的办法就是新建一 ...

我本来想复制出来,给你看看,结果发现复制出来就没这个问题了

然后我把数据库 压缩了一下,问题就结局饿了,可能是数据库出错了!

问题解决了
作者: doney88    时间: 2015-6-23 15:19
roych 发表于 2015-6-23 14:58
字段类型或者字段个数不一致,联合查询都会有问题。
最好传附件看看。
另外,比较偏门的办法就是新建一 ...

我本来想复制出来,给你看看,结果发现复制出来就没这个问题了

然后我把数据库 压缩了一下,问题就结局饿了,可能是数据库出错了!

问题解决了
作者: tmtony    时间: 2015-6-23 15:52
很好的习惯,解决了。就把标题改为 “已解决”!
作者: doney88    时间: 2015-6-23 16:23
tmtony 发表于 2015-6-23 15:52
很好的习惯,解决了。就把标题改为 “已解决”!

嘿嘿




欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/) Powered by Discuz! X3.3