设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

12下一页
返回列表 发新帖
查看: 3822|回复: 10
打印 上一主题 下一主题

我想在客户端缓冲数据,如何处理?

[复制链接]
跳转到指定楼层
1#
发表于 2003-4-11 18:14:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
窗体中有 一个LIST控件 ,当条件改变是,我这样更新LIST
    strSQLwhere = " WHERE (" & Combo14 & strJoin & strTypedValue & ") and (分类代码 = '" & txtTreeSelected & "')"
        Sqlstring = "SELECT 物料代码, 物料名称, 物料描述, 说明, 库存量 FROM B物料 "
    Me.List4.RowSource = Sqlstring & " " & strSQLwhere

但是我想在客户端缓冲这些重复查询的数据,因为数据量很大,恳请指教!
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
2#
 楼主| 发表于 2003-4-11 18:19:00 | 只看该作者
同时我想得到符合条件的记录数量,我知道有个SELECT @@ROWCOUNT, 但是提示出错,只好用这样了,有没有其他办法?
    Sqlstring = "SELECT count(*) FROM B物料 "
    rst.Open Sqlstring & " " & strSQLwhere, CurrentProject.Connection
'    rst.Open "select @@rowcount"
    rst.MoveFirst
    If Not rst.EOF Then
        Me.Label29.Caption = "共 " & rst.Fields(0) & " 项"
    Else
        Me.Label29.Caption = "共 0 项"
    End If

点击这里给我发消息

3#
发表于 2003-4-11 18:22:00 | 只看该作者
没有很合适的办法。
4#
 楼主| 发表于 2004-4-29 04:22:00 | 只看该作者
LIST控件不行
也许用一个adodb.recordset跟一个数据表显示的子窗体可以
改天试验一下

点击这里给我发消息

5#
发表于 2004-4-29 17:32:00 | 只看该作者
List控件支持ADO.Recordset, 你可以通过Recordset查询一个记录集, 然后断开它的连接, 将该记录集保存到文件, 形成永久记录集, 下次从文件中打开这个记录集, 再赋给List的Recordset
6#
发表于 2004-4-30 00:55:00 | 只看该作者
朱兄的这种做法,是不是能把数据保存到客户端的ADP中?
7#
发表于 2004-4-30 01:26:00 | 只看该作者
我原来想一个思路,本地用MDE+安全工作组,关闭用户直接读写表的权限,通过VIEW + 所有者权限(类似SQL)。
8#
发表于 2004-4-30 01:36:00 | 只看该作者
在客户端缓冲有两种方法
1。在DAO或ADO的Recordset中缓冲!(用客户端游标)
2。在LocalHost的机上某一文件中存储这些数据,使用时读取,而不用经常去服务上读取!
你想用哪一种呢?

点击这里给我发消息

9#
发表于 2004-4-30 21:28:00 | 只看该作者
以下是引用KenjiSato在2004-4-29 16:54:45的发言:
朱兄的这种做法,是不是能把数据保存到客户端的ADP中?


是将记录集保存到记录集文件中,如*.rst 或者 XML文件中.
10#
发表于 2004-6-30 17:40:00 | 只看该作者
说得对啊。应该保存一些数据在客户端上。我做在柜台销售的库,比如产品名称,客户名称,如果总是上后台读,确实浪费时间,因为它不常变,所以可以放在客户端上,而且次次上后端读,太费时间,在柜台上是非常忙的。我用ACCESS的项目做的前端,不知如何保留这些数据?上面所说的记录集如何在窗体中用,如果要另存文件,好象在项目中用不了。请指教。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|站长邮箱|小黑屋|手机版|Office中国/Access中国 ( 粤ICP备10043721号-1 )  

GMT+8, 2024-6-16 06:39 , Processed in 0.100597 second(s), 33 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表