首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >处理数百万条记录( ListView或MsFlexGrid )

处理数百万条记录( ListView或MsFlexGrid )
EN

Stack Overflow用户
提问于 2017-10-31 13:29:13
回答 1查看 638关注 0票数 0

我有一种情况,需要处理Ms Access中的数百万行。

数据来自一个SQL服务器,在正常情况下,一个连续的表单应该是正确的,但是行是唯一的问题,因为我有很多列的表。

因此,我开始研究类似ListView或MsFlexGrid...what这样的替代方案,让我感到困扰的是,我希望先加载一些懒惰的loading....the,先加载1000行,然后加载下一组数据时滚动/向上滚动的用户。

几年来,我在一个小型.NET应用程序上使用DGV测试了这个功能,但在Access + ActiveX控件中还没有看到类似的东西,需要添加的是控件必须显示符合retrieval...eg条件的总行。100,000行,但只加载1000组.我也需要这是一个免费的解决方案。任何想法..。

恐怕这种扩展控件的文档已经很旧了,我无意中发现了死的sites...so,一个很好的方向将是很好的。

最后但不是least...no编辑将是用于查看的necessary..simply。

EN

回答 1

Stack Overflow用户

发布于 2017-11-01 02:21:09

没有任何理由去拉或有一个表单滚动超过1000的记录。这样的过程对用户来说是绝对的折磨。

出于什么可能的原因,您希望用户在表单中滚动超过100万行?我不认为这里需要软件开发人员的技能来避免这种方法。

解决方案是简单地询问,或者在填写结果之前获得一些搜索条件。

此表单在有100万行的表上工作得很好。你输入名字,然后再输入一点姓氏。然后用结果填充表单。

即使在有大量行的表上,它也会立即执行。

表单可以类似于下面的访问示例:

搜索按钮后面的代码如下所示:

代码语言:javascript
复制
Dim strSQL       As String

strSQL = "select * from tblcustomers where LastName like " & Me.LASTNAME & "*'" And _
 "FirstName like " & Me.FIRSTNAME & "*'"

Me.RecordSource = strSQL

即使表单是基于链接到sql服务器的表,上面的操作也会在很短的时间内实现。

在Access、.net或任何基于web的应用程序中,浮动这个想法来尝试和分页100万行都是没有意义的。为了避免对用户的绝对折磨,只需添加某种筛选或搜索标准即可。

作为客户端访问SQL server只会根据标准从网络管道中提取记录--整个表不被提取,也不应该在这里尝试一些混乱的分页方法。

我还应该指出,上面的示例是一个简单的访问持续表单--不需要activeX或网格控制--您所需的功能集就内置到Access中。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47036652

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档