以文本方式查看主题

-  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