Office中国论坛/Access中国论坛

标题: 求救:释放控件旧值 [打印本页]

作者: luhao    时间: 2009-6-28 09:19
标题: 求救:释放控件旧值
求救:释放控件旧值 VBA
作者: koutx    时间: 2009-6-28 09:33
Me.控件名 = ""
作者: Henry D. Sy    时间: 2009-6-28 09:38
重新赋值
作者: luhao    时间: 2009-6-29 00:23
3# Henry D. Sy
我修改了以下的函数并应用到自己的VAB中
===================================
Private Sub tx产品数量_AfterUpdate()  ‘tx产品数量为组合框
Dim i As Integer, strList As String
    With tx产品数量
        For i = 1 To .ListCount
            strList = IIf(Nz(strList) = "", "", strList & ";") & .ItemData(i)
        Next
        If Nz(.Text) <> "" Then
            If InStr(1, .Tag, .Text) = 0 Or (原And)InStr(1, strList, .Text) > 0 Then
                .Value = IIf(Nz(.Tag) = "", "", .Tag & "★") & .Text
            End If
            .Tag = .Text
        Else
            .Tag = ""
        End If
    End With
End Sub
==============================
作了And改为Or后,。虽然打开时组合框内容为空,重新赋值(更新后),组合框内容为旧值★新值,只能在组合框用回退键,再组合框失去焦点,再赋值,才可组合框内容为新值★新值。
============
Henry D. Sy 老师很久没浮面了
请指教




欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/) Powered by Discuz! X3.3