【发布时间】:2023-03-18 03:10:01
【问题描述】:
我需要一张桌子,用来存放我主表中所有已删除的项目。我发现最简单的方法是复制我的主表,粘贴表并更改名称。在我的主表中,我在删除后转到设计选项卡“创建数据宏”。在设置的字段中,我输入了字段的名称,并为值输入了 [Old].[ID] 等。我的问题是这很好用,直到我尝试将“cmets 字段”添加到列表中。我的 cmets 字段数据类型是“长文本”。
我尝试过的事情:删除所有计算字段并将它们作为短文本添加回来(适用于某些字段),删除所有默认值,删除所有验证规则。
预期结果将是我从主表中删除的记录显示在已删除记录表中。删除记录时我没有收到错误消息。它根本不会添加到已删除的表中。感谢观看。
【问题讨论】:
-
你有像 sql server 这样的后端数据库吗?你精通 VBA 吗?
-
我的数据库分为后端和前端。我能够使用编码。我自己想出来是公平的。谢谢
-
删除记录应该是一个罕见的事件。为什么不只是有一个字段将记录标记为“非活动”。这可以是是/否或日期/时间。
-
请分享宏AXL。您可以通过转到宏,然后全选,然后将其粘贴到文本编辑器来执行此操作。另外,查看您的 USysApplicationLog 表中是否有任何错误。
-
谢谢。我喜欢这个主意。我将创建一个非活动设计。这样用户就可以恢复记录