用access做数据库(.mdb),ado实现
窗体1为查询窗体,可以通过查询获得 一个记录集 一共3种查询方式(年龄,编号,姓名)
窗体2为Datagrid所在的窗体 为了能够让查询到的数据显示出来dbgCheck(Datagrid)的数据源 在frm2初始化的时候设置为frm1中查询获得的数据集
窗体2上面 还有个退出按扭 click事件中有 :frm2.hide 并没有unload具体过程如下:
首先 通过窗体1上查询方式1 获得一个数据集 frm2.show 在frm2上面显示获得的数据集 退出frm2,其实是frm2.hide
然后 再通过窗体1上查询方式2获得另一个数据集 frm2.show在frm2上面显示获得的数据集 同上
...
不断地更换查询方式 发现:更换两次查询方式之后 frm2.show,dbgCheck(Datagrid)就不再显示得到的数据集了(空着)另外,我在每个查询按钮的click事件当中,都加入了下面的一句话 frm2.dbgCheck.Refresh,想让他刷新数据。可是这样好像并不能够 让dbgCheck(Datagrid)每次都能够刷新数据显示
不明了,希望大家能够帮帮我的忙,在此表示感谢!!!!!!!
窗体1为查询窗体,可以通过查询获得 一个记录集 一共3种查询方式(年龄,编号,姓名)
窗体2为Datagrid所在的窗体 为了能够让查询到的数据显示出来dbgCheck(Datagrid)的数据源 在frm2初始化的时候设置为frm1中查询获得的数据集
窗体2上面 还有个退出按扭 click事件中有 :frm2.hide 并没有unload具体过程如下:
首先 通过窗体1上查询方式1 获得一个数据集 frm2.show 在frm2上面显示获得的数据集 退出frm2,其实是frm2.hide
然后 再通过窗体1上查询方式2获得另一个数据集 frm2.show在frm2上面显示获得的数据集 同上
...
不断地更换查询方式 发现:更换两次查询方式之后 frm2.show,dbgCheck(Datagrid)就不再显示得到的数据集了(空着)另外,我在每个查询按钮的click事件当中,都加入了下面的一句话 frm2.dbgCheck.Refresh,想让他刷新数据。可是这样好像并不能够 让dbgCheck(Datagrid)每次都能够刷新数据显示
不明了,希望大家能够帮帮我的忙,在此表示感谢!!!!!!!
在窗体2的初始化过程中 我已经设置了 数据源了每次查询时候都得改么?有个人告诉我:说应该是datagrid.recoredset.refresh和dbgCheck.Refresh 什么区别呢?