在PB中如何让用户只能修改新增的数据

时间:2023-11-27 15:59:52 

在设计数据窗口时,在所有列的Background.Color属性中编写如下表达式:
if ( IsRowNew(), 1090519039, Long(Describe("Datawindow.Color")))
这样可以让用户知道这些行的数据为原始记录,不准修改与删除。然后在每列的protect属性中编写如下表达式:
if ( isRowNew(), 0, 1)
这样用户就无法修改原始记录了。为了让数据窗口在查询模式下用户可以输入数据,可以将上面表达式相应该为:
Background.Color:if ( Describe("Datawindow.QueryMode") = "yes" or isRowNew(), 1090519039, Long(Describe("Datawindow.Color"))) 与 Protect: if ( Describe("Datawindow.QueryMode") = "yes" or isRowNew(), 0, 1)

标签:PB,修改,新增
0
投稿

猜你喜欢

  • 解决Python字典查找报Keyerror的问题

    2021-05-07 00:53:55
  • python实现隐马尔科夫模型HMM

    2023-05-05 13:33:57
  • 新版php study根目录下文件夹无法显示的图文解决方法

    2023-11-15 00:44:29
  • python机器学习GCN图卷积神经网络原理解析

    2022-09-29 06:36:14
  • Mysql中如何查看执行计划

    2024-01-21 14:03:56
  • python框架django项目部署相关知识详解

    2023-10-26 02:26:15
  • CSS hack浏览器兼容一览表

    2007-08-14 10:35:00
  • python 基于Apscheduler实现定时任务

    2022-03-29 00:53:32
  • MySQL数据库基于sysbench实现OLTP基准测试

    2024-01-28 11:07:14
  • Python实现双色球号码随机生成

    2023-10-24 23:56:22
  • python飞机大战游戏实例讲解

    2021-12-07 14:43:26
  • python实现取余操作的简单实例

    2021-08-21 01:00:51
  • 用vscode开发python的步骤详解

    2023-11-10 11:39:22
  • python实现数据分析与建模

    2023-07-03 02:21:38
  • 深入了解Django中间件及其方法

    2022-04-22 09:19:10
  • Python报错SyntaxError:unexpected EOF while parsing的解决办法

    2023-10-01 10:29:54
  • 如何用Axure制作Tab页签

    2009-02-08 17:53:00
  • Python读取图片为16进制表示简单代码

    2021-07-24 09:34:15
  • TensorFlow安装并在Pycharm搭建环境的详细图文教程

    2023-09-12 16:34:00
  • python中sys.argv参数用法实例分析

    2021-09-19 20:29:30
  • asp之家 网络编程 m.aspxhome.com