VB多用户登录显示不同数据?
当用户登录时判断用户所属部门,如果是部门A,月订单表则显示的是A部门所有员工的数据。同样,如果是B部门,打开月订单表,显示的是B部门所有员工的数据。注:在新建员工是已区分...
当用户登录时判断用户所属部门,如果是部门A,月订单表则显示的是A部门所有员工的数据。同样,如果是B部门,打开月订单表,显示 的是B部门所有员工的数据。
注:在新建员工是已区分了所属部门。
求VB判断代码,谢谢
SQL数据库 展开
注:在新建员工是已区分了所属部门。
求VB判断代码,谢谢
SQL数据库 展开
1个回答
展开全部
1、声明一个公有变量 '如:Dept
2、你的数据库
假设你用户表用员工 所属部门 字段 为:Db_Login_Dept
订单表里应该已有相应的“订单所属部门”的 相应字段 的吧?
例:Db_Xs_Dept
3、在登录时,读取用户密码时
把员工所属部门字段 值 rs("Db_Login_Dept") 一起读出来,如果登录成功,就将其部门信息赋值给 变量 Dept
4、在后续后查询订单的时候
SQL 查询语句 里加上查询条件 : Where Db_Xs_Dept=Dept
'这样就只限本部门人员查询了,对 于 经理 或者 高权限人员(如:采购部主管需要查看销售情况),可以在登时或者 必要的操作之前加权限判断,查询 条件改用 Like 方式 赋予 全有部门 或者 将 Where 单独 用 or 筛选个别条件 赋值给 临时临时变量,再组合到SQL语句里。
没有你的源码,你也不知道你的表信息。只能做到这了。其实就是加个查询条件。
2、你的数据库
假设你用户表用员工 所属部门 字段 为:Db_Login_Dept
订单表里应该已有相应的“订单所属部门”的 相应字段 的吧?
例:Db_Xs_Dept
3、在登录时,读取用户密码时
把员工所属部门字段 值 rs("Db_Login_Dept") 一起读出来,如果登录成功,就将其部门信息赋值给 变量 Dept
4、在后续后查询订单的时候
SQL 查询语句 里加上查询条件 : Where Db_Xs_Dept=Dept
'这样就只限本部门人员查询了,对 于 经理 或者 高权限人员(如:采购部主管需要查看销售情况),可以在登时或者 必要的操作之前加权限判断,查询 条件改用 Like 方式 赋予 全有部门 或者 将 Where 单独 用 or 筛选个别条件 赋值给 临时临时变量,再组合到SQL语句里。
没有你的源码,你也不知道你的表信息。只能做到这了。其实就是加个查询条件。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询