如果我的记录A已经保存在数据库中,那么我想用一个新创建的记录B替换它,而没有保存它。这样,B就可以保存在数据库中,但使用id from A(替换A)。这在Rails活动记录中是可能的吗?这背后的原因是,我需要按某种条件合并对象,而构造对象需要一些internet获取/解析。所以,如果用时间来解析B,我想防止再次为A解析它,但是用B替换它。
出现一个提示,询问他们是否要保存,然后单击“是”。如果BeforeSave事件中有取消保存的代码,是否也有取消关闭的方法?为了防止这种情况,我在所有空白文件中添加了以下代码:
Private Sub Workbook_BeforeSave(ByVal SaveAsUI As Boolean, Cancel As Boolean,他们将收到一条消息,告诉他们他们无法保存数据,并使用“另存为”对话框。如果需要更改空白文件,可以使用“另存为”对话框使用相同的文件名保存