请都教一下ADO的问题~~~~(在线等~~~) 请问用ADO返回一个Recordset后,怎么样再次对它(Recordset)进行查询(检索)?比如我用select * from 表名,返回一个Recordset(记录集),怎么样对它再进行一次条件查询(或多次查询)??希望能看到一个例子VB、DELPHI的都行~~~ 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 filter='and or 连接起来的字符串'--------------------------------------------------------------------看尽悲伤,庸人自扰不平事。叹尽荒凉,海阔天空谁人知。狂风劲兮,百花飘扬乱舞香。捏花一笑,海不扬波断肠心! 那你做两个ADOquery,第一个是做查询并把结果存入一个临时表,第二个就查询这个临时表 可以用filter,locate或重新传SQL语句好象没有什么办法实现你说的再进行一次条件查询(或多次查询) 我想要的,就是只读一次数据库,然后就用Recordset进行查询~~~用过滤是可以的,不过如果多次过滤或过滤,再想要回原来哪些数据再过滤就难了~~ 好象delphi没有封装对RecordSet直接操作的函数,你用一个Variant来保存没一次操作的RecordSet,把它给adodataset.Recordset呗 如果不是临时表的话,把第一份数据查出来,如果是放到adoquery之类的数据集中,似乎是不能再对它进行查询的了为什么不直接对数据源进行查询呢而非要从某个查询集中再去取得数据? 你不可以再你的查询条件里面进行条件的定义查询阿,如果你要从多个表里面查询,那么可以使用join进行联结之后在查询阿!!上面那个什么的临时表很浪费性能的阿!! select * from table into cursor_table然后在对cursor_table进行正常filter,locate或lookfor的操作就可以了! 请问有没有比较好的图像控件 如何批量处理TEDIT组建问题。 控件安装问题! 請問:SQL查詢出的某個字段最多字符是多少 窗体上“最大化”“最小化”“关闭”用的是什么字体的符号? fastreport2.4复合报表的问题 请问如何使edit编辑框里的字靠右? 关于hook的问题 做一个大应用系统时需设计许多窗口, 怎样将窗体与应用系统分开.... ole的小问题? 大侠帮忙:用TADOQuery添加记录出错 谁有好用的第三方报表控件?
--------------------------------------------------------------------
看尽悲伤,庸人自扰不平事。叹尽荒凉,海阔天空谁人知。狂风劲兮,百花飘
扬乱舞香。捏花一笑,海不扬波断肠心!
好象没有什么办法实现你说的再进行一次条件查询(或多次查询)
用过滤是可以的,不过如果多次过滤或过滤,再想要回原来哪些数据再过滤就难了~~
为什么不直接对数据源进行查询呢而非要从某个查询集中再去取得数据?
然后在对cursor_table进行正常filter,locate或lookfor的操作就可以了!