Office中国论坛/Access中国论坛
标题: 赋值问题 [打印本页]
作者: cjls2000 时间: 2006-9-17 17:02
标题: 赋值问题
With Me
.ZDSL = 0
.ZDFZL = 0
.ZDFJE = 0
.ZDAVG = 0
.TGSL = 0
.TGFZL = 0
.TGFJE = 0
.TGAVG = 0
.TXSL = 0
.TXFZL = 0
.TXFJE = 0
.TXAVG = 0
.DRSL = 0
.DRFZL = 0
.DRFJE = 0
.DRAVG = 0
。。。。。。。。。。。
end with
其中 每组控件 的后面都是 (SL FZL FJE AVG)构成
如何简化 这些控件的赋值 [em09]
[此贴子已经被作者于2006-9-17 9:04:23编辑过]
作者: andymark 时间: 2006-9-17 17:28
try:
Dim TxtCtl As Control
For Each TxtCtl In Me.Controls
If (TypeOf TxtCtl Is TextBox) Then
TxtCtl = 0
End If
Next
作者: cjls2000 时间: 2006-9-17 17:42
请解释 代码的意思 是不是把所有文本框都变零? 但是 我有的文本框 不能赋值为零 产生的错误
“错误代码 3326 记录集不可更新”[em01]
作者: andymark 时间: 2006-9-17 17:49
把例子传上来
作者: cjls2000 时间: 2006-9-17 18:22
帮我 看看 弄了一个 差不多的[em04][attach]20367[/attach]
[此贴子已经被作者于2006-9-17 10:21:53编辑过]
作者: andymark 时间: 2006-9-17 18:56
要清空的文本都以TEXT开头
[attach]20368[/attach]
作者: cjls2000 时间: 2006-9-17 19:39
实际 并不是 TEXT 开头的
[attach]20370[/attach]
[em01]
作者: andymark 时间: 2006-9-17 19:54
Dim TxtCtl As Control
For Each TxtCtl In Me.Controls
If (TypeOf TxtCtl Is TextBox) Then
If Right(TxtCtl.Name, 2) = "SL" Or Right(TxtCtl.Name, 3) = "FZL" Or Right(TxtCtl.Name, 3) = "FJE" Or Right(TxtCtl.Name, 3) = "AVG" Then
TxtCtl = 0
End If
End If
Next
欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/) |
Powered by Discuz! X3.3 |