在设计数据窗口时,在所有列的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中如何让用户只能修改新增的数据
2020-07-05 15:25计算机编程 编程技术
一些数据库系统或者某些数据表只允许用户添加数据,而不能修改或者删除以往的记录,此时我们就必须在程序进行控制。有些程序员通过不显示以往的数据来保证,下面我们介绍一种既可以看到原始记录,有不容许用户修改这些
延伸 · 阅读
- 2022-03-11Python批量修改文件名,文件再多也只要一秒
- 2022-03-09Java Mybatis批量修改封装详解
- 2022-02-20易语言修改指定网页为浏览器主页的代码
- 2022-02-16C# 添加、修改以及删除Excel迷你图表的实现方法
- 2022-02-15Linux修改网卡名称、主机名的方法
- 2022-02-15米游社实名认证怎么修改2022?米游社实名认证和
- 编程技术
前端:使用CSS3实现酷炫的3D旋转透视
3D动画效果现在越来越普及,已经被广泛的应用到了各个平台,比如阿里云,华为云,webpack官网等。它可以更接近于真实的展示我们的产品和介绍,带来极...
- 编程技术
聊聊接口性能优化的11个小技巧
接口性能优化对于从事后端开发的同学来说,肯定再熟悉不过了,因为它是一个跟开发语言无关的公共问题。...
- 编程技术
网络编程之get与post的区别与联系
这里来说说get与post的区别与联系,对这方面不懂的同学可以参考下。...
- 编程技术
git和SVN的区别小结
这篇主要是谈谈两者的区别,svn是集中式版本控制系统,git是分布式版本控制系统,至于谁优谁劣看官自己思考吧, ...
- 编程技术
Rust 能够取代 C 语言吗
Rust 是 Mozilla 基金会的一个雄心勃勃的项目,号称是 C 语言和 C++ 的继任者,这篇文章主要介绍了Rust 能够取代 C 语言吗的相关知识,需要的朋友可以参考下...
- 编程技术
火车头采集器采集多页内容的抓取教程
本文主要讲解使用火车头采集器采集多页内容的抓取教程,有需要的朋友可以参考下...
- 编程技术
一道算法小题的分析过程
最近在看算法的问题比较多,希望能以一道小题,来记录算法分析的过程。题目是: Pig Latin...
- 编程技术
分布式计算之数据质量漫谈
数据探查不止用在数据质量领域,数仓开发、数据迁移等都需要对源数据进行数据探查。数据仓库的所有数据基础都是源数据(ODS),在开发数仓之前,需...