以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  摘要列的数据为什么不出来呢  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=146173)

--  作者:lfz123
--  发布时间:2020/2/18 10:26:00
--  摘要列的数据为什么不出来呢
摘要列的数据为什么不出来呢

图片点击可在新窗口打开查看此主题相关图片如下:datacolchananged.png
图片点击可在新窗口打开查看


--  作者:chen37280600
--  发布时间:2020/2/18 10:37:00
--  
你的sqlfind里,少了一个分号,所以真没找到这个dr,当然不执行
--  作者:lfz123
--  发布时间:2020/2/18 10:46:00
--  回复:(chen37280600)你的sqlfind里,少了一个分号,...
序号列数据类型是integer 多了一个分号,我改成
Dim dr As DataRow = e.DataTable.SQLfind("序号 = " & e.DataRow("序号"))
可还是不行呢

--  作者:有点蓝
--  发布时间:2020/2/18 11:10:00
--  
要做什么功能?输入摘要后,更新所有同序号的摘要?

if e.datacil.name = "摘要"
systemready = false
    e.datatable.replace("摘要",e.newvalue,"序号=" & e.datarow("序号") & " and _Identify <>" & e.datarow("_Identify"))
systemready = true
end if

--  作者:lfz123
--  发布时间:2020/2/18 12:34:00
--  回复:(有点蓝)要做什么功能?输入摘要后,更新所有...
老师,是这个目的,可是我把replacefor改成SQLreplacefor,报错如下,

.NET Framework 版本:4.0.30319.42000
Foxtable 版本:2020.1.19.19
错误所在事件:
详细错误信息:
语法错误 在查询表达式 \'序号=1 and _Identify <>1\' 中。


--  作者:有点蓝
--  发布时间:2020/2/18 13:51:00
--  
后台查询_Identify加上中括号:[_Identify]

if e.datacil.name = "摘要"
systemready = false
    e.datatable.replacefor("摘要",e.newvalue,"序号=" & e.datarow("序号") & " and _Identify <>" & e.datarow("_Identify"))
    e.datatable.sqlreplacefor("摘要",e.newvalue,"序号=" & e.datarow("序号") & " and [_Identify] <>" & e.datarow("_Identify"))
systemready = true
end if