以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  [求助]查询表异常,求指点!  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=151063)

--  作者:深海里的鱼
--  发布时间:2020/6/14 11:06:00
--  [求助]查询表异常,求指点!
我将2017、2018、2019共3年的数据建立了一个查询表,以2019年数据为基础,分别与2017、2018年建立左连接。使用系统自带的功能建立的查询表:

图片点击可在新窗口打开查看此主题相关图片如下:a.png
图片点击可在新窗口打开查看

但是结果很诡异,有时能正常联接3年数据,但大多数时候都丢失2018年数据(如果设置为内连接,则只有7、8条数据出现,但明明2018、2019年的记录是匹配的):

图片点击可在新窗口打开查看此主题相关图片如下:b.png
图片点击可在新窗口打开查看

但是,偶尔点击SQL查询表,点击“预览”、“刷新”,确定后又能联结上3年数据(偶尔正常,但过一会可能又不正常):

图片点击可在新窗口打开查看此主题相关图片如下:c.png
图片点击可在新窗口打开查看


尝试过排除重复值(或不排除重复值),而且也反复核查过数据(尤其是2018年数据),并且导出Excel后规范化处理过再导入,甚至将2018年数据删除剩余至几百条都发现了不原因。这几个数据表是存在ACCess中的,导入ACCess过程中也没有任何错误提示。但出现2018年数据经常丢失、偶尔出现的情况,会是什么原因呢?请求高人指点一下,谢谢!

--  作者:sloyy
--  发布时间:2020/6/14 15:14:00
--  
我看了很久,可能出问题的地方大概是关联列: 有可能 2017 2018 2019 有些学校的批次 名称 不一样 ,你把关联列的学校名称改为院校代码再试试 
--  作者:深海里的鱼
--  发布时间:2020/6/14 19:46:00
--  
谢谢您的指点。问题解决了,但我仍想不明白其中的原因,将查询的某些几个字段取消后(查询结果不显示某几个字段)3年数据就能正常连接,若包含这几个字段,2018年数据就时有时无。但是在数据表中清除这几个字段的内容也解决不了问题,最后只能是取消这几个字段,还好解决问题了。谢谢您!