设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

返回列表 发新帖
查看: 1410|回复: 1
打印 上一主题 下一主题

[窗体] 条件有一定的规律,请问如何修改

[复制链接]

点击这里给我发消息

跳转到指定楼层
1#
发表于 2009-8-26 20:13:10 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
用选择的值和B_BA_Z000的栏位同名,请问如何简化


    '1
    If Me.Combo_流程 = 1 And DLookup("1", "B_BA_Z000", "SSNameID= ctNameID") = 2 Then
    ElseIf Me.Combo_流程 = 1 And DLookup("1", "B_BA_Z000", "SSNameID= ctNameID") = 1 Then
    Else
    End If
    '2
    If Me.Combo_流程 = 2 And DLookup("2", "B_BA_Z000", "SSNameID= ctNameID") = 2 Then
    ElseIf Me.Combo_流程 = 2 And DLookup("2", "B_BA_Z000", "SSNameID= ctNameID") = 1 Then
    Else
    End If
    '3
    If Me.Combo_流程 = 3 And DLookup("3", "B_BA_Z000", "SSNameID= ctNameID") = 2 Then
    ElseIf Me.Combo_流程 = 3 And DLookup("3", "B_BA_Z000", "SSNameID= ctNameID") = 1 Then
    Else
    End If
    '4
    If Me.Combo_流程 = 4 And DLookup("4", "B_BA_Z000", "SSNameID= ctNameID") = 2 Then
    ElseIf Me.Combo_流程 = 4 And DLookup("4", "B_BA_Z000", "SSNameID= ctNameID") = 1 Then
    Else
    End If
    '5
    If Me.Combo_流程 = 5 And DLookup("5", "B_BA_Z000", "SSNameID= ctNameID") = 2 Then
    ElseIf Me.Combo_流程 = 5 And DLookup("5", "B_BA_Z000", "SSNameID= ctNameID") = 1 Then
    Else
    End If
    '6
    If Me.Combo_流程 = 6 And DLookup("6", "B_BA_Z000", "SSNameID= ctNameID") = 2 Then
    ElseIf Me.Combo_流程 = 6 And DLookup("6", "B_BA_Z000", "SSNameID= ctNameID") = 1 Then
    Else
    End If
    '7
    If Me.Combo_流程 = 7 And DLookup("7", "B_BA_Z000", "SSNameID= ctNameID") = 2 Then
    ElseIf Me.Combo_流程 = 7 And DLookup("7", "B_BA_Z000", "SSNameID= ctNameID") = 1 Then
    Else
    End If
    '8
    If Me.Combo_流程 = 8 And DLookup("8", "B_BA_Z000", "SSNameID= ctNameID") = 2 Then
    ElseIf Me.Combo_流程 = 8 And DLookup("8", "B_BA_Z000", "SSNameID= ctNameID") = 1 Then
    Else
    End If
    '9
    If Me.Combo_流程 = 9 And DLookup("9", "B_BA_Z000", "SSNameID= ctNameID") = 2 Then
    ElseIf Me.Combo_流程 = 9 And DLookup("9", "B_BA_Z000", "SSNameID= ctNameID") = 1 Then
    Else
    End If
    '10
    If Me.Combo_流程 = 10 And DLookup("10", "B_BA_Z000", "SSNameID= ctNameID") = 2 Then
    ElseIf Me.Combo_流程 = 10 And DLookup("10", "B_BA_Z000", "SSNameID= ctNameID") = 1 Then
    Else
    End If
    '11
    If Me.Combo_流程 = 11 And DLookup("11", "B_BA_Z000", "SSNameID= ctNameID") = 2 Then
    ElseIf Me.Combo_流程 = 11 And DLookup("11", "B_BA_Z000", "SSNameID= ctNameID") = 1 Then
    Else
    End If
    '12
    If Me.Combo_流程 = 12 And DLookup("12", "B_BA_Z000", "SSNameID= ctNameID") = 2 Then
    ElseIf Me.Combo_流程 = 12 And DLookup("12", "B_BA_Z000", "SSNameID= ctNameID") = 1 Then
    Else
    End If
    '13
    If Me.Combo_流程 = 13 And DLookup("13", "B_BA_Z000", "SSNameID= ctNameID") = 2 Then
    ElseIf Me.Combo_流程 = 13 And DLookup("13", "B_BA_Z000", "SSNameID= ctNameID") = 1 Then
    Else
    End If
    '14
    If Me.Combo_流程 = 14 And DLookup("14", "B_BA_Z000", "SSNameID= ctNameID") = 2 Then
    ElseIf Me.Combo_流程 = 14 And DLookup("14", "B_BA_Z000", "SSNameID= ctNameID") = 1 Then
    Else
    End If
    '15
    If Me.Combo_流程 = 15 And DLookup("15", "B_BA_Z000", "SSNameID= ctNameID") = 2 Then
    ElseIf Me.Combo_流程 = 15 And DLookup("15", "B_BA_Z000", "SSNameID= ctNameID") = 1 Then
    Else
    End If
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
2#
发表于 2009-8-26 23:53:22 | 只看该作者
象这个我想用循环语句应该可以:
  1. Dim I
  2. For I = 1 To 15
  3.     If Me.Combo_流程 = I And DLookup(CStr(I), "B_BA_Z000", "SSNameID= ctNameID") = 2 Then
  4.     ElseIf Me.Combo_流程 = I And DLookup(CStr(I), "B_BA_Z000", "SSNameID= ctNameID") = 1 Then
  5.     Else
  6.     End If
  7. Next I
复制代码
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|站长邮箱|小黑屋|手机版|Office中国/Access中国 ( 粤ICP备10043721号-1 )  

GMT+8, 2024-11-19 16:21 , Processed in 0.099144 second(s), 25 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表