在access中
有两个窗体FormNameA和FormNameB'定的全局变量
Public strParameter2 As String 发送参数的FormNameA窗体代码如下:
Function ParameterSend2()
strParameter2 = Me.userName.Value
DoCmd.OpenForm "FormNameB"
End Function 接收参数的FormNameB窗体需要在“打开”事件中编程
Private Sub Form_Open(Cancel As Integer)
Me.ControlName.Value = strParameter2
End Sub
为什么在FormNameB中没有得到FormNameA中的userName值啊
请各位帮我解决一下
有两个窗体FormNameA和FormNameB'定的全局变量
Public strParameter2 As String 发送参数的FormNameA窗体代码如下:
Function ParameterSend2()
strParameter2 = Me.userName.Value
DoCmd.OpenForm "FormNameB"
End Function 接收参数的FormNameB窗体需要在“打开”事件中编程
Private Sub Form_Open(Cancel As Integer)
Me.ControlName.Value = strParameter2
End Sub
为什么在FormNameB中没有得到FormNameA中的userName值啊
请各位帮我解决一下
解决方案 »
- vb6是不是如果使用了form.show,这个窗体form的form.visible=false属性就失效了?就隐藏不了form了?
- Listview 数据处理超卡
- 求一个API函数声明的写法
- 代码求证,这段代码是否正确?紧急!
- 能否实现MSFLexGrid中的被我鼠标点击的记录的背景用颜色填充
- 如何插一个按纽到WORD的stardand里面
- 关于字符串处理的问题
- 求高手。利用鼠标控制桌面背景切换。关机等
- 怎么屏蔽右键菜单??急急急!!!
- 请教高手?一个十分简单的问题?100分!!!!!!!!
- VB 连接SQL数据库失败 错误91对象变量或WITH块变量未设置 If rst.RecordCount > 0 Then
- 求助!VB 如何获取主板的 SKU 码,已找了好多代码,获取都是空值。
Public strParameter2 As String
放在一个模块里,不能放在窗体里
sOutputString = "a" '或者通过自定义函数赋值
End SubForm1Private Sub Command1_Click()
' Dim a As Form1
' Set a = New Form1
' MsgBox a.sOutputString
MsgBox Form1.sOutputString
End Sub
我刚才试过了
如果不在Command1_click()事件里,call Form_Initialize的话就取不到值
Private Sub Command1_Click()
Dim a As Form1
Set a = New Form1 '声明一个窗体变量a,类型为form1,此时实例化窗体a,就会调用窗体的初始化函数
MsgBox a.sOutputString
End Sub
产品入库明细 中的代码public a as string
public b as string
public c as string
Private Sub 某单位产品入库明细_Click()
Call ParameterSend2
End SubFunction ParameterSend2()
DoCmd.OpenForm "某单位产品入库明细"
a = Me.起始日期.Value
b = Me.终止日期.Value
c = Me.产品名称.Value
'DoCmd.Close
DoCmd.OpenForm "某单位产品入库明细"
End Function某单位产品入库明细 中的代码Private Sub Form_Open(Cancel As Integer)
Dim d As Form_产品入库查询
Set d = New Form_产品入库查询
Me.起始日期.Value = d.a
Me.终止日期.Value = d.b
Me.产品名称.Value = d.c
这是我的代码,你们看下,请各位大哥解决下?
如果你的赋值窗体的名字是产品入库明细,那么直接用就好,如果重新声明定义,就是一个新窗体了,所以并不需要声明窗体d。之前贴出来的只是示例,建议楼主多了解一些面向对象的概念。Private Sub Form_Open(Cancel As Integer)
'Dim d As Form_产品入库查询
'Set d = New Form_产品入库查询
Me.起始日期.Value = 产品入库明细.a
Me.终止日期.Value = 产品入库明细.b
Me.产品名称.Value = 产品入库明细.c
Form_Open的