在设计数据窗口时,在所有列的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?米游社实名认证和
- 编程技术
Python“王者”地位不保!Julia和Swift后来居上
在过去的十年里,Python 一直统治着数据科学和机器学习,但是 Julia 和 Swift 后来居上,正准备超越Python。...
- 编程技术
TIOBE4月编程语言排行榜出炉!涨幅最大的语言竟然是它?
TIOBE 近日发布的4 月编程语言排行榜。前十榜单中,C、Java、Python 仍分别占据前三位。涨幅最大的语言是Python。...
- 编程技术
面试官:说说你对堆的理解?如何实现?应用场景?
在计算机科学中,图是一种抽象的数据类型,在图中的数据元素通常称为结点,V是所有顶点的集合,E是所有边的集合。...
- 编程技术
IT工程师都需要掌握的容器技术之DockerCompose
今天我们继续来学习Docker技术之Docker Compose,本篇文章将是我们容器技术系列的最后一篇文章,读过我们容器技术全系列文章的小伙伴肯定有疑问,整个系...
- 编程技术
解决Fiddler在win7系统下的安全证书问题
今天小编就为大家分享一篇关于解决Fiddler在win7系统下的安全证书问题,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起...
- 编程技术
如何成为专业的恶意软件研究员
当今社会,不管任何一门技术,或者你从事任何一种职业,都需要掌握相关的知识,现代的技术其实就是以前称的“手艺”,大多数的手艺的学习和入门其...
- 编程技术
在地址栏里显示logo的实现方法
在地址栏里显示logo,其实大家可以看一些网站的头部里面,下面的方法讲的更仔细。...
- 编程技术
拿高薪的程序员,都学习了什么编程语言?
人的一生从来不是从出生那一刻就注定的,总是会因为我们的选择不断的发生改变,小到一件衣服的色彩,大到未来人生的规划!选错一件衣服可以重来,...