加入收藏 | 网站地图 | | RSS | WAP
你好,游客 登录 注册 搜索

Access数据库程序开发中需要注意的几个问题

[日期:2012-09-04] 作者: 来源: [字体: ]

作者在Access数据库程序项目开发过程中,遇到了几个问题,让我纠结了许久,特拿出来备忘,希望对大家有用。这些问题都是因为access数据库的自身特性造成的。

1、Access 不支持top 0,如果用top 0,要么返回空表(无表结构、无字段),要么出错。所以分页查询时需要判断先。

2、access数据库不支持不等于(“!=”)语法,需要改为“<>”。汗,这个和sql server等还是不一样的,害得我查了好久。。

3、如果排序列有重复值,用select top取前几条会错乱,有时候会把所有数据查出来了。解决方法:

        a) select top 10 ID,Title,CreateTime,Click from News ORDER BY Click DESC  这句写法咋一看 很多人都觉得会没问题 很可惜出现了我刚描述的排序问题

                  解决方法 select top 10 ID,Title,CreateTime,Click from (select ID,Title,CreateTime,Click from News ORDER BY Click DESC) AS TABLERSULT

也就是用两个select嵌套查询就可以了。虽然性能方面有损失,但是目前看来也只能这样了。

关键词:

收藏 推荐 打印 | 录入:blue1000 | 阅读:
最新图文
本文评论   查看全部评论 (1)
表情: 姓名: 字数
点评:
       
评论声明
  • 尊重网上道德,遵守中华人民共和国的各项有关法律法规
  • 承担一切因您的行为而直接或间接导致的民事/刑事法律责任
  • 本站管理人员有权保留或删除其管辖留言中的任意内容
  • 本站有权在网站内转载或引用您的评论
  • 参与本评论即表明您已经阅读并接受上述条款
第 1 楼
* 匿名 发表于 2016/12/24 18:30:35
http://www.blue1000.com/bkhtml/c94/2013-04/71149.htm 2017年庆元旦横幅标语大全 http://www.135995.com/show/15457.html 2017年学校庆祝元旦条幅标语集锦 http://www.135995.com/show/15456.html