1、首先,尝试创建一个触发器,要求就是在AddTable这个表上创建一个Update触发器。
2、触发器就会触发输出:the table was updated!。
3、接下来来将AddTable表中的数据执行一个更改的 *** 作。
4、执行后,会发现,触发器被触发,输出了设置好的文本。
5、只需要将开始的create创建变为alter,然后修改逻辑即可。
6、如果想查看某一个触发器的内容,直接运行:exec sp_helptext [触发器名]。
7、再进行一下测试,对AddTable表进行更改,发现,触发update触发器之后,因为有数据保护,触发器中止。
手工设置表格呀,比如:(username为当前用户名字)WITH thisformgrid1
RecordSource = "gzk"
ColumnCount = 3
SetAll("Alignment",2,"Header")
column1controlsource = "gzkgh"
column1header1caption = "工号"
column1enabled = (username='张山')
column1width = 25
column2controlsource = "gzkxm"
column2header1caption = "姓名"
column2enabled = (username='张山')
column2width = 65
column3controlsource = "gzkgz"
column3header1caption = "工资"
column3enabled = (username='李四')
column3width = 100
ENDWITH
表格中的工号、姓名只有张山可以编辑,工资只有李四可以编辑。
不知这样能否满足您的要求呀?
补充:这样的话就用表的更新触发器啦,在触发器里输: xm=username
username为当前 *** 作用户名,xm为表中的姓名
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)