以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  [求助]SQLReplaceFor 清除数值、日期数据不成功  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=188726)

--  作者:流水
--  发布时间:2023/10/13 17:09:00
--  [求助]SQLReplaceFor 清除数值、日期数据不成功
求助,想清除列的内容为空,只成功清除 发货单号 内容,其余列内容清除失败;

单据类型:
    发货单号 :文本
    发货子表ID,发货主表ID  :整数
    发货复核时间:日期

Dim kk() As String = {"发货子表ID", "发货主表ID", "发货单号", "发货复核时间"}
       For i As Byte = 0 To kk.Length - 1
               dt.SQLReplaceFor(kk(i), Nothing , tj)  \'批量更新后台数据为null  
       Next

--  作者:有点蓝
--  发布时间:2023/10/13 17:30:00
--  
数据是不是没有保存?
--  作者:流水
--  发布时间:2023/10/13 17:32:00
--  
这个方法是对后台操作,不需要保存;
--  作者:流水
--  发布时间:2023/10/13 17:34:00
--  
是想把数据都清空,运行方法时并不报错,但后台的数据只成功清除了 文本 列的内容,其余非文本列的内容加载进来还是有内容,没有被清除;
--  作者:流水
--  发布时间:2023/10/13 17:35:00
--  
想了想是不是替换的值是不是不能为 nothing ?但我不知道该用啥;
--  作者:有点蓝
--  发布时间:2023/10/13 17:36:00
--  
是清除的后台数据。假如前台还有数据没有保存,是不会被清除的,然后如果是按默认的方式加载刷新数据,加载前会先保存数据的。

还有清除后台数据后,前台如果没有重新加载,看到的仍然是旧的数据

--  作者:流水
--  发布时间:2023/10/13 17:40:00
--  
好的,我的表达式没写错就好,下周我再试下,谢谢