以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- 关于Foxtable保存机制的一个问题 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=127370) |
-- 作者:蓝色理想 -- 发布时间:2018/11/12 17:29:00 -- 关于Foxtable保存机制的一个问题 问题描述: 1、Table 从SQL Server读取数据Load数据,某特定行 特定列 单元格 初始值 为 Null(数据库中) 2、用数据库命令对 此单元格 更新了数据(如张三),但Table中不能重新Load数据 3、Table中对此 单元格 数据做了数次修改(均未保存) 4、Table中最后一次修改(BeforeSaveDataRow 事件中做 单元格 = nothing操作),将 此 单元格 的数值又被修改为了 从SQL Server读取数据的初始值(至此Table表Load数据时的初始值,与拟 保存值 一致)。 按照Foxtable的保存逻辑,既然此Table中单元格数据没有变化,就不更新到数据库里。 因特殊需要,需要将 此单元格 数值(空值) 与 此行其他单元格 数据 一同 保存 到数据库,用 此单元格 空值 去 覆盖 数据库中的前期用命令直接更新的值(张三) 为保证数据的一致性,不能用 先保存其他 单元格数值,再直接用SQL 命令 更新此 单元格 的方法 请问,能否 强制指定保存某一行数据时,特定单元格必须同步保存?(即使此单元格 数据没有发生变化)
|
-- 作者:有点甜 -- 发布时间:2018/11/12 18:08:00 -- 那只能合成sql语句保存数据了
http://www.foxtable.com/bbs/dispbbs.asp?BoardID=2&ID=98689&replyID=680089&skin=1
|