| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 444 人关注过本帖
标题:关于操作权限
只看楼主 加入收藏
我爱VB
Rank: 1
等 级:新手上路
帖 子:27
专家分:0
注 册:2006-11-28
收藏
 问题点数:0 回复次数:3 
关于操作权限

以下是VB跟access做的操作权限的代码,如改为VB+SQL,怎么做?
代码如下:
Private Sub List1_Click() '选择管理员
Dim mydb1 As Database
Dim myrs1 As Recordset
mystr = List1.Text
Set mydb1 = Workspaces(0).OpenDatabase(App.Path & "\qxsz.mdb") '打开数据库
Set myrs1 = mydb1.OpenRecordset("qxsz", dbOpenSnapshot) '打开数据表
If myrs1.BOF = False Then myrs1.MoveFirst
myrs1.FindFirst "操作员 = '" & mystr & "'" '选择管理员
If myrs1.NoMatch Then
mystr = 0
Else '设置各项权限
Check1(0).Value = IIf(myrs1.Fields("客房预定") = -1, 1, 0)
Check1(1).Value = IIf(myrs1.Fields("住宿登记") = -1, 1, 0)
Check1(2).Value = IIf(myrs1.Fields("续住登记") = -1, 1, 0)
Check1(3).Value = IIf(myrs1.Fields("退宿登记") = -1, 1, 0)
Check1(4).Value = IIf(myrs1.Fields("客房管理") = -1, 1, 0)

END IF

搜索更多相关主题的帖子: 权限 
2007-05-04 18:53
我爱VB
Rank: 1
等 级:新手上路
帖 子:27
专家分:0
注 册:2006-11-28
收藏
得分:0 
顶,没人会吗?
2007-05-09 03:41
lingandyi
Rank: 1
等 级:新手上路
帖 子:97
专家分:3
注 册:2007-2-25
收藏
得分:0 
回复:(我爱VB)关于操作权限

把连接数据库那两行 改为连接SQL的方式就可以了,就是 2行 set那2行


2007-05-09 07:59
我爱VB
Rank: 1
等 级:新手上路
帖 子:27
专家分:0
注 册:2006-11-28
收藏
得分:0 
顶,还有两个地方要改。下面这两行。
myrs1.FindFirst "操作员 = '" & mystr & "'" '选择管理员
If myrs1.NoMatch Then
ADO没有这FindFirst、NoMatch两个对象。
再问一个。下面这个是什么意思。
With Data1.Recordset
If .BOF = False Then .MoveFirst
.FindFirst "操作员 like " + Chr(34) + StatusBar1.Panels(4).Text + Chr(34) + ""
If .NoMatch Then
Else
End With
2007-05-11 06:07
快速回复:关于操作权限
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.014867 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved