Access快速开发平台--查阅列表数据维护功能的应用(快速添加新数据)-will.miao
Access软件网QQ交流学习群(群号码198465573),欢迎您的加入!
首页 >技术文章> Access开发平台


Access快速开发平台--查阅列表数据维护功能的应用(快速添加新数据)

发表时间:2013/12/13 8:28:30 评论(5) 浏览(7753)  评论 | 加入收藏 | 复制
   
摘 要:查阅列表数据维护功能的应用,在组合框需要快速添加新数据时的应用。
正 文:

查阅列表数据维护的功能详细请查询看快速平台帮助页面

http://www.accessgood.com/help/LookupList.html

我们再做好组合框后想对不在列表框中的数据进行快速添加,那我们只需要在该组合框的不在列表中的事件里下写如下的代码:

Private Sub 组合框名_NotInList(NewData As String, Response As Integer)
    AddItemToList Me.组合框名, "在查阅数据列表中的名称", NewData, Response
End Sub


下面的函数放到模块:
Function AddItemToList(Combo As ComboBox, ByVal ItemName As String, NewData As String, Response As Integer)
    Dim lngOrder As Long

    Response = acDataErrContinue
    ItemName = Replace(ItemName, "'", "''")
    Beep
    If MsgBox("输入的值在列表中不存在,是否自动添加到列表?", vbQuestion + vbYesNo, "提示") = vbYes Then
        Combo.Undo
        If DCount("*", "Sys_LookupList", "Item='" & ItemName & "'") = 0 Then
            CurrentDb.Execute "Insert INTO Sys_LookupList([Item],[Value]) VALUES('" & ItemName & "','')"
        End If
        CurrentDb.Execute "Insert INTO Sys_LookupList([Item],[value]) VALUES('" & ItemName & "','" & NewData & "')"
        Combo.Requery
        Combo = NewData
    Else
        Combo.Undo
        MsgBox "必须从列表中选择一个值。", vbInformation, "提示"
    End If
End Function


Access软件网交流QQ群(群号:198465573)
 
 相关文章
Access快速开发平台--出现“没有注册类”的问题解决方法之一   【麥田  2013/5/9】
Access快速开发平台--无法为更新定位行。一些值可能已在最后一...  【麥田  2013/10/17】
Access快速开发平台--组合框模糊查询出现不可查询的问题解决方...  【缪炜  2013/10/25】
Access2003数据库快速开发教程(一)  【竹笛  2013/10/30】
Access2007数据库快速开发教程(一)  【竹笛  2013/10/30】
Access2010数据库快速开发教程(一)  【竹笛  2013/10/30】
快速开发平台--如何获取当前选中菜单  【杜超-2号  2013/12/8】
快速开发平台--获取当前登录名\获取当前用户名\获取当前操作员的代...  【新卫  2013/12/12】
常见问答
技术分类
相关资源
文章搜索
关于作者

will.miao

文章分类

文章存档

友情链接