以文本方式查看主题 - 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 -- 摘要列的数据为什么不出来呢 摘要列的数据为什么不出来呢 |
-- 作者: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
|