房天下 > 房天下问答 > 业主生活 > 其他
  • access查询中的一个小问题

    我建了一个参数查询,我想让这个查询不仅查出符合条件的记录,还要查出每条符合条件记录的上一条和下一条记录,主键的数据类型是数字,但不是连续的数字(即不是1、2、3、4、5、6。。。。。而是1、3、8、9、11、12、13、66、67。。。。。。)谢谢了 成功我会追加50分

    提问者:燕飞过

    发布于2010-08-20

共1个回答
  • 井冈风甜 丨Lv 0
    dangboy 说得有道理,这样的查询估计是要建立复数次查询才能做出来,即使真能1步到位,调试、运算都占用不少时间。他介绍的第二步,是通过条件查到唯一的ID,然后通过排倒序的方式找到上1个。这个查询有个问题是这个ID是唯一的,像你如果要查出多个不同的ID,找他们的各自的对应上一条记录,恐怕就更加复杂了。如果我来实现这个功能,我需要新增加一个表,字段有自动编号、主键数字(1、3、8、9……)这两个。第一步就是更新这个表的信息,通过这个表,将不规则的主键数字等距分布,有了规律后面就好办了。接着用这个转换表来计算上一个记录和下一个记录就可以了。
    +1 2010-08-20 举报
热门人气推荐
免责声明:问答内容均来源于互联网用户,房天下对其内容不负责任,如有版权或其他问题可以联系房天下进行删除。