以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 执行e.row.load 后退出程序 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=154764) |
-- 作者:tld -- 发布时间:2020/9/26 12:00:00 -- 执行e.row.load 后退出程序 老师,窗口一个sqltable表,在click事件中,其中一行执行 e.row.load 时死机,过会就自己退出程序。而其他的行就没有问题。我找了好久没有找到原因。应该从方面查找?谢谢! 另外,我在数据表中,找到该行,通过命令窗口执行 currenttable.current.load,也正常。
|
-- 作者:tld -- 发布时间:2020/9/27 2:34:00 -- 老师,我在命令窗口执行下面命令: Dim tb As Table = Tables("委托_table1") Dim wtbh As String = "2020-1000" tb.DataTable.RemoveFor("[委托编号] = \'" & wtbh & "\'") tb.DataTable.AppendLoad("[委托编号] = \'" & wtbh & "\'",False) 该行消失。因为wtbh ="2020-1000" 的行没有出现, 再执行如下代码: Dim tb As Table = Tables("委托_table1") Dim wtbh As String = "2020-1000" tb.DataTable.AppendLoad("[委托编号] = \'" & wtbh & "\'",False) 出现如下错误: .NET Framework 版本:4.0.30319.42000 Foxtable 版本:2020.5.29.8 错误所在事件: 详细错误信息: 列“_Identify”被约束为是唯一的。值“1637”已存在。 说明该行已经存在,只是没有显示出来。是这样吧?如果如此,如何显示出来呢?其他行都不存这个现象,只是这行存在这个现象。 [此贴子已经被作者于2020/9/27 3:57:39编辑过]
|
-- 作者:有点蓝 -- 发布时间:2020/9/27 9:42:00 -- AppendLoad的行默认显示到最后,而不是原来的位置。如果表格进行了排序,到排序对应的位置找 |