大佬求助!!!
access吧
全部回复
仅看楼主
level 1
闪耀的星塵
楼主
access里登陆的账户只能看到自己的信息的VBA代码怎么写?就比如有一个有多个用户信息的查询,用户在登陆窗体里输入自己的账户密码登录后进入一个窗体,窗体里有个查询的按钮,点了之后打开另一个窗体,在窗体里用户只能看到属于自己的信息,且不能修改。请问这怎么用VBA的代码做到,主要是只能看到属于自己信息那部分的VBA代码,最好能解释下,谢谢!
2017年05月15日 14点05分
1
level 7
ChinaMagicHerb
应该不难实现,不过你的描述太笼统了,发个样本文件来看看。
2017年05月15日 14点05分
2
闪耀的星塵
图片在下面
2017年05月15日 23点05分
闪耀的星塵
如何只显示2017001学号的学生数据?
2017年05月15日 23点05分
闪耀的星塵
大哥,还在吗?我挺急的
2017年05月16日 04点05分
ChinaMagicHerb
@闪耀的星塵
你发百度盘链接吧,可以使用样本测试数据,无关的窗体和数据表你可以删了。。你只是随便截个图,别人还得给你仿制数据库,窗体甚至报表啥的,浪费不必要的时间。
2017年05月16日 14点05分
level 1
闪耀的星塵
楼主
2017年05月15日 23点05分
3
ChinaMagicHerb
当前用户ID作为公共变量,以此ID为关键字段获取当前用户记录,如果当前ID对应用户是学生的话,用VBA将学生出勤详情窗体的Recordsource设置为ID为当前用户学生号的那一条记录。也可以将该条记录通过recordset对象写入窗体的对应文本框,窗体控件的enable属性通过代码设置为False,
2017年05月16日 14点05分
ChinaMagicHerb
或者可编辑控件锁定属性设置为True...也可以不用代码,设计窗体的时候将学生出勤详情窗体的允许编辑属性设置为No
2017年05月16日 14点05分
ChinaMagicHerb
如果用户ID对应的权限是“老师”,则可以浏览所有学生记录,这同样可以通过代码设置窗体的recordsource或者recordset对象实现
2017年05月16日 14点05分
闪耀的星塵
我试了一个小时,还是没弄明白,能帮我修改下然后百度云给我吗,谢谢了
2017年05月16日 16点05分
level 7
clhwenku5432
3400494491
2017年05月16日 09点05分
4
闪耀的星塵
什么意思?
2017年05月16日 09点05分
clhwenku5432
@闪耀的星塵
加Q3400494491
2017年05月16日 13点05分
level 7
ChinaMagicHerb
2017年05月16日 15点05分
5
ChinaMagicHerb
"SELECT * FROM 0000 WHERE 学号 = '" & xh & "'"
2017年05月16日 15点05分
level 7
ChinaMagicHerb
学生出勤详情窗体的 Reocord Source (原来是 0000), 删除
2017年05月16日 15点05分
6
闪耀的星塵
我明天试试
2017年05月16日 16点05分
闪耀的星塵
解决了,非常感谢
2017年05月17日 04点05分
1