Access交流中心

北京 | 上海 | 天津 | 重庆 | 广州 | 深圳 | 珠海 | 汕头 | 佛山 | 中山 | 东莞 | 南京 | 苏州 | 无锡 | 常州 | 南通 | 扬州 | 徐州 | 杭州 | 温州 | 宁波 | 台州 | 福州 | 厦门 | 泉州 | 龙岩 | 合肥 | 芜湖 | 成都 | 遂宁 | 长沙 | 株洲 | 湘潭 | 武汉 | 南昌 | 济南 | 青岛 | 烟台 | 潍坊 | 淄博 | 济宁 | 太原 | 郑州 | 石家庄 | 保定 | 唐山 | 西安 | 大连 | 沈阳 | 长春 | 昆明 | 兰州 | 哈尔滨 | 佳木斯 | 南宁 | 桂林 | 海口 | 贵阳 | 西宁 | 乌鲁木齐 | 包头 |

提示:tellme当前提供程序不支持"索引"功能的界面

飞马幻想  发表于:2012-05-19 11:19:03  
复制

'根据参数打开对应的窗体/报表/函数
Public Sub OpenCmd(mdl As String)
On Error GoTo OC_Err

   Dim Rs As ADODB.Recordset, func As String
   Dim Stemps As String
   DoCmd.Hourglass False
   Set Rs = New ADODB.Recordset
   Stemps = "select * from tblZstmProgItem"
   Rs.Open Stemps, CurrentProject.Connection, adOpenStatic, adLockReadOnly
  
   Rs.Index = "ModuleID"

   Rs.Seek "=", mdl
  
   If DCount("func", "tblSysRightUserRight", "uname='" & LogUser & "' and func='" & mdl & "'") = 0 Then
      glMessageBox "你没有权限使用这个功能!"
      Exit Sub
   End If

   If Not IsNull(Rs!Form) Then

      gOpenForm Rs!FInModule, Rs!Form
      'DoCmd.OpenForm rs!Form
      Exit Sub
   Else
      glMessageBox "此功能不存在,或是演示版!"
      Exit Sub
   End If
   If Not IsNull(Rs!Qry) Then
      gOpenQuery Rs!FInModule, Rs!Qry
      'DoCmd.OpenQuery rs!Qry
      Exit Sub
    Else
      glMessageBox "此功能不存在,或是演示版!"
      Exit Sub
   End If

   If Not IsNull(Rs!func) Then
      func = Rs!func & "()"
      UnUsed = Eval(func)
      Exit Sub
    Else
      glMessageBox "此功能不存在,或是演示版!"
      Exit Sub
   End If
   Exit Sub
OC_Err:
   glMessageBox "tellme" & Err.Description
   Exit Sub
End Sub

 

Top
总记录:0篇  页次:0/0 9 1 :