recordset对象数据如何在窗体间传递?

moonlight007 2003-08-29 08:25:38
我在查询窗口从数据库将要查找的数据赋给recordset对象变量后,要关闭查询窗口打开编辑窗口对查找到的数据进行编辑,请问recordset对象变量如何在多个窗口间进行传递?
...全文
117 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
wumy_ld 2003-08-30
  • 打赏
  • 举报
回复
既然你要关闭查询窗口,那就只能放在公共模块里面声明,否则窗体卸载后,里面的变量也会撤销。
“工程”->“添加模块”:添加一个模块后,在模块里面:public mRS as recordset
这样就算你的查询窗口关掉了,这个变量由于是在公共模块里面声明的,所以依然存在。
dengyiwolf 2003-08-30
  • 打赏
  • 举报
回复
“工程”->“添加模块”:添加一个模块后,在模块里面:public mRS as recordset
同意这位仁兄的!!!!
neo40 2003-08-30
  • 打赏
  • 举报
回复
变量传递
在Form1里声明这个
Public rs As New ADODB.Recordset

在Form2里声明这个
Public rs2 As New ADODB.Recordset

在Form2里的FormLoad事件里添加这个语句
Set rs2 = Form1.rs

以后用RS2就行了



changechange 2003-08-30
  • 打赏
  • 举报
回复
“工程”->“添加模块”:添加一个模块后,在模块里面:public oRS as recordset
changechange 2003-08-30
  • 打赏
  • 举报
回复
直接在公共模块生命一个公共变量就可以了,然后将recordset对象赋值给它即可
Kyle_Chen 2003-08-30
  • 打赏
  • 举报
回复
不要这么做,最好把条件从查询窗口里传出来,再在你的编辑窗口里打开Recordset。
zjcxc 2003-08-29
  • 打赏
  • 举报
回复
在窗口中,定义public mRe as recordset

在另一个窗口就可以用 form1.mRe来引用.
moonlight007 2003-08-29
  • 打赏
  • 举报
回复
使用方法应该怎样做,我是新学的.能写得详细些吗?
amongwang 2003-08-29
  • 打赏
  • 举报
回复

除了全局变量,谁有更好的办法没有?

在处理这类问题时,我也是用全局变量!
添加一公共模块,声明个RECORDSET全局变量,通过这个即可传递数据!
TaoGeGe 2003-08-29
  • 打赏
  • 举报
回复
1、聲明一個全局的recordset就可以了
2、做為一個參數來傳
newste 2003-08-29
  • 打赏
  • 举报
回复
最简单的方法就是用个公共模块,在里面声明个RECORDSET,把你查询的的值传给声明的那个就可以了
newste 2003-08-29
  • 打赏
  • 举报
回复
做个方法,把你的条件传给这个方法在别的窗体里调用

1,216

社区成员

发帖
与我相关
我的任务
社区描述
VB 数据库(包含打印,安装,报表)
社区管理员
  • 数据库(包含打印,安装,报表)社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧