access窗体转换html,Access窗体之间控件的传值三种方式

Access窗体间的数据是如何传递的?前面有发过子窗体的数据传递。今天讲解3种方法传递窗体里的数据:

如有窗体“传递窗体”和“接收窗体”两个窗体,通过“传递窗体”控件的值传给“接收窗体”的控件。

df0e0cadde40a2821acc21e0724c6353.png

方法一:

打开窗体后,直接用打开的窗体的控件值等于当前窗体的控件值

Forms("接收窗体").控件= Me.控件

方法二:

通过openform方法的最后一个参数openargs将值传递过去。

openform最后参数等于文本框的值,打开“接收窗体”的open事件:控件值= Me.OpenArgs

方法三:

用全局变量。在模块定义一个全局变量,这里是“Public strName As String”

再将“传递窗体”的控件值赋给strName.  然后在窗体2的加载事件中将strName赋值给“接收窗体”的控件。

58661de0362e944a75757a79808d01ce.png

传递窗体代码:

Private Sub Command6_Click()

DoCmd.OpenForm "接收窗体", , , , , , Me.Text2

Forms("接收窗体").Text0.Value = Me.Text0

strName = Me.Text4

End Sub

接收窗体代码:

Private Sub Form_Load()

Me.Text8 = strName

End Sub

Private Sub Form_Open(Cancel As Integer)

Me.Text6 = Me.OpenArgs

End Sub

模块代码

Public strName As String

其中“传递窗体”的文本框值分别为:“Text0”,“Text2”,“Text4”

其中“接收窗体”的文本框值分别为:“Text0”,“Text6”,“Text8”

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值