vfp 指定修改表格控件中的某行
问题是,如何设定别人只能修改表格控件中的某几行,比如只有"经办人"是某某的那一行数据才能修改,或者是别人大面积修改了一批数据后,点保存按钮时,如何让他只保存"经办人"是他...
问题是,如何设定别人只能修改表格控件中的某几行,比如只有"经办人"是某某的那一行数据才能修改,或者是别人大面积修改了一批数据后,点保存按钮时,如何让他只保存"经办人"是他自己的数据,就是说他不能修改别人的数据,只能修改自己的.
谢谢一楼的回答,但我不是这个意思,比如有一张进货表,其中有一项"进货人",里面有张三,李四,王五等等,这时张三登录了系统,当他修改了"进货人"为李四的那一行内容时,就提示"不能修改他人的记录!",而他只能修改进货人为他自己(张三)的记录,明白了吗? 展开
谢谢一楼的回答,但我不是这个意思,比如有一张进货表,其中有一项"进货人",里面有张三,李四,王五等等,这时张三登录了系统,当他修改了"进货人"为李四的那一行内容时,就提示"不能修改他人的记录!",而他只能修改进货人为他自己(张三)的记录,明白了吗? 展开
1个回答
展开全部
手工设置表格呀,比如:(username为当前用户名字)
WITH thisform.grid1
.RecordSource = "gzk"
.ColumnCount = 3
.SetAll("Alignment",2,"Header")
.column1.controlsource = "gzk.gh"
.column1.header1.caption = "工号"
.column1.enabled = (username='张山')
.column1.width = 25
.column2.controlsource = "gzk.xm"
.column2.header1.caption = "姓名"
.column2.enabled = (username='张山')
.column2.width = 65
.column3.controlsource = "gzk.gz"
.column3.header1.caption = "工资磨烂芹"
.column3.enabled = (username='李四')
.column3.width = 100
ENDWITH
表格中的工号、姓名只有张山可以编辑,工资只有李四可以编辑。
不知这样能否满足您的要求呀?
补充:这样的历笑话就用表的更新触发器啦,在触发器里输: xm=username
username为当前操作用户名,xm为瞎毕表中的姓名
WITH thisform.grid1
.RecordSource = "gzk"
.ColumnCount = 3
.SetAll("Alignment",2,"Header")
.column1.controlsource = "gzk.gh"
.column1.header1.caption = "工号"
.column1.enabled = (username='张山')
.column1.width = 25
.column2.controlsource = "gzk.xm"
.column2.header1.caption = "姓名"
.column2.enabled = (username='张山')
.column2.width = 65
.column3.controlsource = "gzk.gz"
.column3.header1.caption = "工资磨烂芹"
.column3.enabled = (username='李四')
.column3.width = 100
ENDWITH
表格中的工号、姓名只有张山可以编辑,工资只有李四可以编辑。
不知这样能否满足您的要求呀?
补充:这样的历笑话就用表的更新触发器啦,在触发器里输: xm=username
username为当前操作用户名,xm为瞎毕表中的姓名
追问
能详细点吗?如何使用触发器?我想让当他修改了不是他的名字的那一行数据时马上提示“不能修改!”
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询