如何判断当某一行符合条件就可以修改

ppxstar 2006-07-05 11:06:51
条件是不固定
比如 ,如果当前用户是管理员权限就可以修改数据窗口里的某一行,否则不能修改
...全文
219 7 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
leio 2006-07-05
  • 打赏
  • 举报
回复
是全局函数,如果有参数,用全局变量。
ppxstar 2006-07-05
  • 打赏
  • 举报
回复
protect属性里写语句,我自己定义的参数它不认,所以没法用
leio((郁闷中...)) 你的函数是写在哪里的?是全局函数吗???
leio 2006-07-05
  • 打赏
  • 举报
回复
写一个函数用于判断权限,返回true或false,然后在每个列的protect属性中做判断设置
例如,判断权限的函数为gf_privilege()
在列的protect中写
if(gf_privilege(),0,1)
tjficcbw 2006-07-05
  • 打赏
  • 举报
回复
在加一个管理员字段不就行了吗
leio 2006-07-05
  • 打赏
  • 举报
回复
expression中不能使用全局变量,你上面的写法当然不行。
expression中可以使用扩展函数(全局函数),扩展函数如果需要参数,在expression中只能使用固定值或某个字段或计算字段,不可使用全局变量。若要使用全局变量,在扩展函数内部使用。
ppxstar 2006-07-05
  • 打赏
  • 举报
回复
但我是这样写就不对
if( a=gi_a,1,0)

gi_a是我设定的全局变量
qyz 2006-07-05
  • 打赏
  • 举报
回复
也可以用modify修改protect属性

611

社区成员

发帖
与我相关
我的任务
社区描述
PowerBuilder DataWindow
社区管理员
  • DataWindow社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧