合并新建窗体与编辑窗体-Aaron
Access软件网QQ交流学习群(群号码198465573),欢迎您的加入!
首页 >技术文章> Access开发平台


合并新建窗体与编辑窗体

发表时间:2013/4/6 14:41:30 评论(1) 浏览(6626)  评论 | 加入收藏 | 复制
   
摘 要:在平台中点击新建按钮打开新建窗体,点击编辑按钮打开编辑窗体。
正 文:

在平台中点击新建按钮打开新建窗体,点击编辑按钮打开编辑窗体。

很多时候,新建窗体与编辑窗体的结构一模一样。但是平台中必须建立_Edit与_Add的两个窗体。

不仅增加了软件的体积,也降低了效率。现将平台按钮的功能改造一下,将两个窗体合并。

(1)在模块中添加如下代码

'//合并新建按钮与编辑按钮
Public Enum OperationMode
    usysAddForm = 1
    usysEditForm = 2
    usysSearchForm = 3
End Enum
Public gOperationMode As OperationMode

(2)修改usysmain窗体

////////////////////////////////////////////////////////////////////////
'///////////
'//函数名:通用添加按钮
'//编写者:修改自系统
'//参考资料:
'//功能:打开新建窗体
'//输入参数:
'//输出参数:
'//备注:
'///////////
'////////////////////////////////////////////////////////////////////////
Private Sub cmd1_Click()
'//如果新建立窗体与编辑窗体一样,就直接调用编辑窗体,这样可以大大减小系统的体积
    On Error GoTo cmd1_Err
    Dim strForm As String
    Dim frmCommon As Object
    Dim blnHaveNew As Boolean
    strForm = Me.frmChild.Form.Name
    For Each frmCommon In CurrentProject.AllForms
        '//存在单独的新建窗体
        If UCase(strForm & "_add") = (UCase(frmCommon.Name)) Then
            blnHaveNew = True
            gOperationMode = usysAddForm
            Call Acchelp_cmdClick(1)
            GoTo NewButtonEnd
        End If
    Next
    '//如果没有单独的新建窗体,就打开编辑窗体
    '//然后在编辑窗体中进行决断是新建打开的,还是编辑打开的
    If blnHaveNew = False Then
        gOperationMode = usysEditForm
        Call Acchelp_cmdClick(2)
    End If
NewButtonEnd:
    Exit Sub
cmd1_Err:
    MsgBox Err.Number & Err.Description, vbCritical, "[usysMain_AddButton]"
End Sub


Access软件网交流QQ群(群号:198465573)
 
 相关文章
[access查询]access中合并两张表为一张表\联合查询\u...  【风行  2012/5/21】
Access合并同一列文本型字段;Access合并列数据为行数据;...  【宏鹏  2012/9/12】
【Access源码示例】-- 根据姓名合并汇总数据  【竹笛  2012/11/14】
合并单元格的查找问题  【欢乐小爪  2012/12/3】
求合并单元格的数量  【欢乐小爪  2012/12/4】
左列求和 合并求和 动画  【欢乐小爪  2012/12/21】
把多个字段数据合并到一个字段  【宏鹏  2013/3/13】
常见问答
技术分类
相关资源
文章搜索
关于作者

Aaron

文章分类

文章存档

友情链接