对datagrid的操作即对recordset的操作,记住这句话,有利于解决问题。1.如何对DataGrid某列(数字)统计SUM,并显示在statusbar中? //比如ID这列 select sum(id) from jobs 把这列得到的rs(0)赋予statusbar的text2.跨一段日期如何查询? //写查询语句 SELECT title_id, ytd_sales FROM titles WHERE ytd_sales > '2004-4-1' AND ytd_sales < '2005-5-1' GO问: dagagrid1中如何同时刷新显示被修改过的记录呢? //重新打开记录集合读进datagrid,这是最保险的办法.
rs2是rs1的部分数据-------rs1是某表无条件查询的结果(表全部数据),rs2是按条件查询的结果
现在对datagrid2进行修改,并rs2.update datagrid2.refresh
问: dagagrid1中如何同时刷新显示被修改过的记录呢?
//比如ID这列
select sum(id) from jobs 把这列得到的rs(0)赋予statusbar的text2.跨一段日期如何查询?
//写查询语句
SELECT title_id, ytd_sales
FROM titles
WHERE ytd_sales > '2004-4-1' AND ytd_sales < '2005-5-1'
GO问: dagagrid1中如何同时刷新显示被修改过的记录呢?
//重新打开记录集合读进datagrid,这是最保险的办法.
DataGrid1
是我用来预览的,关闭记录集rs1的话......还能继续显示吗?
=============================================================比如像自动匹配(IE地址栏自动选择那中功能),用RS记录集就很难办吧(根据你打开\关闭的方法也许能行),我是用了ADODC控件实现这个功能的.
所以rs关闭不存在的时候,datagrid会真实的反映成为不存在但是你听了我上句忘记了我前句,我说重新读取recordset,重新读取是一定要把recordset关闭再打开读取,就算你不关闭,也会报告对象不能打开站用的错误。
比如像自动匹配(IE地址栏自动选择那中功能)
//IE的这个是用API完成,不是一样的原理。其实,那个好用就用哪个是原则,adodc能实现你就用adodc吧,adodc只是把ado对象实例化,当你学会操纵ado的时候,你会觉得自由无比.
============================================
ADO基本操作手法我算是懂了,但是好多关键技术我是不知道原理啊!
缺少实战经验即掌握的技术(手法)少啊,所以你们算有经验的了,大众话的原理还是要给我们讲讲的(关键的技术,你们留着混饭吃的,就不强求了)非常感谢!
ADODC控件是不是当程序启动的时候一直连着数据库啊?(ACCESS)
为什么我程序关了,ACCESS.LOCKFILE文件一直存在? 如果用ADO的话关了这个就不会出现了!