gpt4 book ai didi

database - 如何让 MS Access 表单中的按钮创建日期戳,然后不允许进一步编辑?

转载 作者:搜寻专家 更新时间:2023-10-30 23:03:05 26 4
gpt4 key购买 nike

日期戳的代码很简单。

Private Sub CmdMyButton_Click()
txtThingDateStamped.Locked = False
txtThingDateStamped = Now()
txtThingDateStamped.Locked = True
End Sub

但用户仍然可以多次点击日期戳,并且可以通过其他形式进行编辑。

我使用 MS Access 项目管理模板开始​​我的冒险之旅。具体来说,我使用的两种表格是 (1)“项目详细信息”和 (2)“项目列表”。

最佳答案

您可以使用 Before Change data macro在表上强制执行该级别的约束:

enter image description here

<?xml version="1.0" encoding="utf-16" standalone="no"?>
<DataMacros xmlns="http://schemas.microsoft.com/office/accessservices/2009/11/application">
<DataMacro Event="BeforeChange">
<Statements>
<ConditionalBlock>
<If>
<Condition>Updated(&quot;ThingDateStamped&quot;)</Condition>
<Statements>
<ConditionalBlock>
<If>
<Condition>Not IsNull([Old].[ThingDateStamped])</Condition>
<Statements>
<Action Name="RaiseError">
<Argument Name="Number">1</Argument>
<Argument Name="Description">An existing datestamp cannot be altered.</Argument>
</Action>
</Statements>
</If>
</ConditionalBlock>
</Statements>
</If>
</ConditionalBlock>
</Statements>
</DataMacro>
</DataMacros>

关于database - 如何让 MS Access 表单中的按钮创建日期戳,然后不允许进一步编辑?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29929379/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com