Office中国论坛/Access中国论坛
标题:
隐藏子窗体中的字段?
[打印本页]
作者:
ttxx
时间:
2002-9-29 09:19
标题:
隐藏子窗体中的字段?
forms![资产].[资产列表]![资产ID].ColumnHidden
= false 可以隐藏[资产ID],我想用个过程来设置
[资产列表]子窗体中任意字段的ColumnHidden属性,可是在上面的语句不能是变量。谁有办法能用过程设定子窗体中任意字段的ColumnHidden属性?
作者:
tmtony
时间:
2002-9-29 16:36
dim strFld as field
strFld="address"
forms![资产].[资产列表].controls(strFld).ColumnHidden=false
作者:
ttxx
时间:
2002-9-29 17:35
标题:
谢谢站长
谢谢你站长,我是了你的代码,是这样写的:
DIM dbs As Database ,strFID As Fiels
strFID="资产ID"
但错误提示对象变量未设置,是不是还需要引用什么?请你在帮我!
作者:
tmtony
时间:
2002-9-29 17:38
你用的是2000还是97,
你把整个这段代码贴上来
作者:
ttxx
时间:
2002-9-29 17:58
标题:
谢谢站长
我用的是2000
Sub 字段Column(管理部门 As Integer)
'隐藏字段
' 设置 ColumnHidden 属性。
bbl = "[财务ID]"
Dim DBS As Database, STRFID As Field
STRFID = "资产ID"
Select Case 管理部门
Case 1
Forms![资产].[资产列表]!Controls(STRFID).ColumnHidden = False
Case 2
Forms![资产].[资产列表]![资产ID].ColumnHidden = False
Case 3
Forms![资产].[资产列表]!Controls(STRFID).ColumnHidden = True
End Select
End Sub
作者:
tmtony
时间:
2002-9-29 18:00
Dim DBS As Database, STRFID As Field改成
STRFID As string
Forms![资产].[资产列表]![资产ID].ColumnHidden = False改成
Forms![资产].[资产列表]!Controls(STRFID).ColumnHidden = True
你不同的权限只要控制strfld的值即可
作者:
tmtony
时间:
2002-9-29 18:03
我习惯用[资产列表].form.controls(strFld).ColumnHidden = False这样的语法
作者:
ttxx
时间:
2002-9-29 18:22
标题:
谢谢站长
运行时错误 ’2465‘:
不能找到表达式中引用的字段“Controls"
程序停在 FORMS![资产].[资产列表]!Controls(strFid).ColumnHidden =true 处。
我是不是太差劲了,还得请教。
作者:
ttxx
时间:
2002-9-29 18:27
标题:
谢谢站长
[资产]是主窗体,[资产列表]是子窗体。
作者:
teddibear
时间:
2002-10-2 06:22
子窗体这么引用
forms![资产]![资产列表].form.controls(strFld).columnHidden=true
作者:
120HZQ
时间:
2008-3-21 23:58
不错不错不错不错
作者:
p51218
时间:
2016-9-11 20:36
学习一下
欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/)
Powered by Discuz! X3.3