我有一个要修补到数据库的已创建数据库。问题是,有些记录可能已经存在于数据库中,就是这样,我只是想更新那里的数据。如果记录不存在,我想创建它。
我设置了一个 ForAll 函数,该函数可以使用 Collection 来通过针对所需参数使用 CountRows 来确定数据是否存在。这工作正常。
如果记录不存在,我还设置了补丁代码,这也可以正常工作。为了检查表中的数据,我使用 ThisRecord.Date 为例。
问题是,虽然所有数据都插入正常,但它似乎没有更新任何内容。我认为问题是我正在查看 ForAll 函数,就像一个循环一样 - 所以期望它遍历库中的每条记录并检查数据库以做出更新或插入的决定,我不相信 ForAll 函数有效那样。
我怎样才能做到这一点?