设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

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

[模块/函数] 麻烦高手老看一下,这样的vba 怎样写的简短些

[复制链接]
1#
发表于 2009-3-12 21:06:45 | 显示全部楼层
Private Sub Command5_Click()
    cmdCommon 5
    'cmdCommon replace(Me.ActiveControl.Name,"Command") //also available - ACMAIN
End Sub
Private Sub Command6_Click()
    cmdCommon 6
End Sub
Private Sub Command7_Click()
    cmdCommon 7
End Sub
Private Sub Command8_Click()
    cmdCommon 8
End Sub
Private Sub Command9_Click()
    cmdCommon 9
End Sub
Private Sub Command10_Click()
    cmdCommon 10
End Sub

Private Sub cmdCommon(iNum as integer)
    DoCmd.RunSQL "UPDATE 车号 SET 是否已空 =no  WHERE 编号=" & iNum
    Forms!开单!车号 = iNum
    DoCmd.Close
end sub





Private Sub Form_Load()
      Me.KeyPreview = True
      
      Me.Command1.Enabled = not isnull(DLookup("是否已空", "车号", "编号=1"))
      Me.Command2.Enabled = not isnull(DLookup("是否已空", "车号", "编号=2"))
      Me.Command3.Enabled = not isnull(DLookup("是否已空", "车号", "编号=3"))
      Me.Command4.Enabled = not isnull(DLookup("是否已空", "车号", "编号=4"))
      Me.Command5.Enabled = not isnull(DLookup("是否已空", "车号", "编号=5"))
      Me.Command6.Enabled = not isnull(DLookup("是否已空", "车号", "编号=6"))
end sub



******************
*  一切皆有可能  *
******************

.
ACMAIN - Access论坛回贴准则(个人).
.

.
QQ群 48866293 / 12035577 / 7440532 / 13666209
http://www.accessbbs.cn/bbs/index.php .
http://www.accessoft.com/bbs/index.asp .
http://www.access-programmers.co.uk/forums .
http://www.office-cn.net .
.
http://www.office-cn.net/home/space.php?uid=141646 .
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-6-7 16:24 , Processed in 0.077300 second(s), 23 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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