窗体间传值的两个方法[转帖]-钱玉炜
Access软件网QQ交流学习群(群号码198465573),欢迎您的加入!
首页 >技术文章> Access数据库-窗体/数据页


窗体间传值的两个方法[转帖]

发表时间:2007/10/27 9:01:34 评论(0) 浏览(13242)  评论 | 加入收藏 | 复制
   
摘 要:窗体间传值的两个方法[转帖]
正 文:
'定义一个窗体级变量用于窗体间传值
Public yhm As String

'****************************
'名称:窗体间传递参数
'作者:zhengjialon(access-cn and access abc)
'时间:2004-01-29
'****************************

'这是比较常用的方法,一般在VB中使用此方法,可以定义多个变量传递多个不同类型的值
Private Sub 利用窗体级变量_Click()
On Error GoTo ErrLBL:

    yhm = Me.txt1
    DoCmd.OpenForm "窗体2"
    DoCmd.Close acForm, "窗体1"
    Forms!窗体2.txt2 = yhm

ExitLBL:
    Exit Sub
ErrLBL:
    If Err.Number = 94 Then MsgBox "不可为空值!"
    Me.txt1.SetFocus
    GoTo ExitLBL
End Sub

'这是ACCESS中的OpenArgs方法,在VB中无此方法,只能传递一个string类型的值
'有关详细信息请参见ACCESS帮助
Private Sub 命令6_Click()
On Error GoTo ErrLBL:

    DoCmd.OpenForm "窗体2", , , , , , Me.txt1 '最后一个是OpenArgs参数
    DoCmd.Close acForm, "窗体1"
    Forms!窗体2.txt2 = Forms!窗体2.OpenArgs

ExitLBL:
    Exit Sub
ErrLBL:
    If Err.Number = 2498 Then MsgBox "不可为空值!"
    Me.txt1.SetFocus
    GoTo ExitLBL
End Sub


Access软件网交流QQ群(群号:198465573)
 
 相关文章
窗体间变量的传值方法汇总   【tmtony  2007/10/22】
窗体间变量的传值方法  【tmtony  2009/4/1】
万用窗体(可用于选择和传值)  【zealwoo  2010/8/31】
窗体间传值的三种方式  【阿四  2013/5/7】
【Access入门】窗体间传值  【风行  2014/9/27】
常见问答
技术分类
相关资源
文章搜索
关于作者

钱玉炜

文章分类

文章存档

友情链接