Access开发平台--设置了默认导航菜单不起作用的解决办法-宏鹏
Access软件网QQ交流学习群(群号码198465573),欢迎您的加入!
首页 >技术文章> Access开发平台


Access开发平台--设置了默认导航菜单不起作用的解决办法

发表时间:2016/3/9 8:25:47 评论(3) 浏览(6403)  评论 | 加入收藏 | 复制
   
摘 要:快速开发平台设置了默认导航菜单不起作用的解决办法。
正 文:

Access快速开发平台,在“我的设置”中设置了“默认导航菜单”有时候不起作用,

点击图片查看大图


解决办法

参照截图,把下面的函数替换到basRDPRef模块中

Public Function RunDefaultRDPNavMenu(Optional MenuID As String)
    Dim colMenuIDs       As New Collection
    Dim strUserName      As String
    Dim strModuleName    As String
    Dim strCommand       As String
    Dim varItem          As Variant
    Dim blnHasPermission As Boolean

    strUserName = GetParameter("Current User Name", dbText, "")

    If Trim$(MenuID) <> "" Then colMenuIDs.Add MenuID
    colMenuIDs.Add GetParameter("User Default Menu-" & strUserName, dbText, "")
'    colMenuIDs.Add Nz(DLookup("ID", "SysLocalNavigationMenus", "[Default]<>0"))

    For Each varItem In colMenuIDs
        If Len(varItem) > 0 Then
            strModuleName = Nz(DLookup("ModuleName", "SysLocalModules", "MenuID='" & varItem & "'"))
            blnHasPermission = True
            If Len(strModuleName) > 0 Then
                blnHasPermission = HasPermission(strModuleName)
            End If
            If blnHasPermission Then
                strCommand = Nz(DLookup("Command", "SysLocalNavigationMenus", "ID='" & varItem & "'"))
                If Len(strCommand) > 0 Then
                    If IsLoaded("SysFrmMain") Then
                        Call RunMenuCommand(strCommand, Forms!SysFrmMain!sfrChild)
                        RunDefaultRDPNavMenu = varItem
                    Else
                        Call RunMenuCommand(strCommand)
                        RunDefaultRDPNavMenu = varItem
                    End If
                    Exit For
                End If
            End If
        End If
    Next
    Set colMenuIDs = Nothing
End Function


正确位置如下图:

点击图片查看大图

Access软件网交流QQ群(群号:198465573)
 
 相关文章
Access开发平台--新版本自动登陆哪里去掉  【杜超  2015/10/21】
Access开发平台--商品信息新增时提示:必须在字段'商品信息表...  【杜超  2015/10/28】
Access开发平台--Function RunMenuComma...  【杜超  2015/11/29】
Access开发平台--没有使用权限的常规解决办法  【杜超  2015/12/29】
Access开发平台--组合框模糊查询用法详解  【杜超  2016/1/25】
常见问答
技术分类
相关资源
文章搜索
关于作者

宏鹏

文章分类

文章存档

友情链接