Access交流中心

北京 | 上海 | 天津 | 重庆 | 广州 | 深圳 | 珠海 | 汕头 | 佛山 | 中山 | 东莞 | 南京 | 苏州 | 无锡 | 常州 | 南通 | 扬州 | 徐州 | 杭州 | 温州 | 宁波 | 台州 | 福州 | 厦门 | 泉州 | 龙岩 | 合肥 | 芜湖 | 成都 | 遂宁 | 长沙 | 株洲 | 湘潭 | 武汉 | 南昌 | 济南 | 青岛 | 烟台 | 潍坊 | 淄博 | 济宁 | 太原 | 郑州 | 石家庄 | 保定 | 唐山 | 西安 | 大连 | 沈阳 | 长春 | 昆明 | 兰州 | 哈尔滨 | 佳木斯 | 南宁 | 桂林 | 海口 | 贵阳 | 西宁 | 乌鲁木齐 | 包头 |

设定为“最后一条记录”后不能正确显示的问题

小陈  发表于:2014-06-01 17:40:06  
复制

一查询字段设定为“最后一条记录”而不是分组,显示效果发生了变化,详见附图,请问,如何修改?

点击下载此附件

 

Top
在水一方 发表于:2014-06-01 21:33:56

    很多人习惯在表里对表的字段使用”查阅“取值。这一点很不好(这个也是access的问题,毕竟用户最终操作看到的是窗体,在表里搞这个不知道想干什么)。刚做access开发接触表的时候觉得很直观,方便,但是后来做查询就出现问题了,很多人也在这里遇到了麻烦。

    要习惯在表里使用外键而不是直接显示对应的内容,然后在查询视图里使用多表查询来提取显示要的值。

    对数据库表及查询做了修改,因为不了解你的表关系,查询结果可能不对,只是提示一下数据库的开发方法。

点击下载此附件



小陈 发表于:2014-06-02 09:10:57

十分感谢在水一方的指教!“要习惯在表里使用外键而不是直接显示对应的内容,然后在查询视图里使用多表查询来提取显示要的值。”说到点子上了,高手!

我再请教:一个查询,如果由多表构成,会不会出现本来只显示一条记录但显示了多条记录的问题(数据冗余,不知这样定义对否)?



小陈 发表于:2014-06-02 15:27:18
会不会出现笛卡儿之积现象?

在水一方 发表于:2014-06-03 22:33:22
有可能出现重复记录,可以使用分组或distinct进行过滤

小陈 发表于:2014-06-04 09:05:19
感谢再次指教!

总记录:5篇  页次:1/1 9 1 :