微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

MS Access 在查询中按缺失记录排序 - 错误?

如何解决MS Access 在查询中按缺失记录排序 - 错误?

我有一个查询,它显示一个链接表中的数据,当我执行查询时,我得到了 1852 条记录。但是,它在立即执行时只返回 198 条记录(这是我在选择最后一条记录时可以直观看到的)。只有当我向下箭头或转到记录集的末尾 (Ctrl+end) 时,查询才会实际显示所有 1852 条记录。

我遇到的问题是,当我按 az 或 za BEFORE 向下箭头或转到记录集末尾选择顺序时,它仅按显示的初始 198 对记录进行排序。 >

如果我选择向下箭头或转到记录末尾BEFORE选择排序依据选项,查询将排序并显示所有 1852条记录。

关于如何解决这个问题的任何建议都会很棒。

我还想指出,如果我链接到 Access 后端表,仅我的 sql Server 后端表,则不会发生这种情况。

解决方法

Access 和 ODBC 驱动程序只提取填充显示所需的记录,至少在开始时是这样。

尝试通过添加一个简单的过滤器排序来扩展查询,例如:

    const fetchTours = async () => {
          const response = await fetch(url);
          const tours = await response.json();
          return tours;
      };
    
      useEffect(() => {
        const fetchAndSetTourState = async () => {
         const data = await fetchTours();
         setTours(data);
         setLoading(false);
     }
     fetchAndSetTourState();
    }},[]);

和/或:

 Where [SomeField] Is Not Null

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。