设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

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

[与其它组件] [求助]帮忙改一段代码

[复制链接]
跳转到指定楼层
1#
发表于 2007-1-13 02:09:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
请帮忙把这段代码改成一个过程,谢谢~~~里面只有:“详细物料”这一个会改变,别的都是一样。

Dim sql, strDxm As String
Dim con2 As New ADODB.Connection
Dim rcord2 As New ADODB.Recordset
strDxm = "详细物料"
sql = "SELECT 权限.权限, 对象.对象名, 权限.用户名 FROM 权限 INNER JOIN 对象 ON 权限.对象名 = 对象.ID "
sql = sql & " WHERE (((对象.对象名) = """ & strDxm
sql = sql & """ ) And ((权限.用户名) = """ & userCode & """))"
  Set con2 = CurrentProject.Connection
rcord2.OPEN sql, con2, adOpenKeyset, adLockPessimistic
Debug.Print rcord2.Fields(0)
Select Case rcord2.Fields(0)
Case 1
DoCmd.OpenForm "详细物料"
Forms.详细物料.Form.AllowEdits = True
Forms.详细物料.Form.AllowAdditions = True
Case 2
DoCmd.OpenForm "详细物料"
Forms.详细物料.Form.AllowEdits = False
Forms.详细物料.Form.AllowAdditions = False
Case 3
DoCmd.OpenForm "详细物料"
Forms.详细物料.Form.AllowEdits = True
Forms.详细物料.Form.AllowAdditions = False
Case Else
MsgBox "无此权限!!"
Exit Sub
End Select
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
2#
 楼主| 发表于 2007-1-13 06:07:00 | 只看该作者
在线等着的啊。
3#
 楼主| 发表于 2007-1-14 07:34:00 | 只看该作者
郁闷,咋没个回应啊???
4#
发表于 2007-1-14 22:22:00 | 只看该作者
没有要求,别人怎么帮你,最好上传例子

5#
 楼主| 发表于 2007-1-17 20:10:00 | 只看该作者
以下是引用andymark在2007-1-14 14:22:00的发言:


没有要求,别人怎么帮你,最好上传例子

我有说明了,是希望能把上面的代码改写成一个过程,用来判断权限的,现在这个代码是可以用的,只是每个要用到的地方都要写这么多,感觉有些重复。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-5-20 21:00 , Processed in 0.090319 second(s), 28 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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