以文本方式查看主题

-  Foxtable(狐表)  (http://www.foxtable.com/bbs/index.asp)
--  专家坐堂  (http://www.foxtable.com/bbs/list.asp?boardid=2)
----  原来的锁定所有行的代码在升级系统中出现异常  (http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=24530)

--  作者:与伊相伴
--  发布时间:2012/10/16 16:11:00
--  原来的锁定所有行的代码在升级系统中出现异常

用的是外部表,tb1.Fill("select * from kh"),加载之后锁定所有行

For Each r As Row In tb1.rows
    r.Locked = True
Next

异常如下


图片点击可在新窗口打开查看此主题相关图片如下:未命名.jpg
图片点击可在新窗口打开查看

--  作者:狐狸爸爸
--  发布时间:2012/10/16 16:17:00
--  

错误提示很清晰了,你这个表没有_Locked列。

可能情况:

1、这个表本来就没有_Locked列,如果这样,你得加进去:

http://www.foxtable.com/help/topics/0111.htm

2、如果你用的是SQLTable或者SQLQuery,而且select只是部分列,那么得将_Locked列包括进去。


--  作者:狐狸爸爸
--  发布时间:2012/10/16 17:06:00
--  
我测试了一下,似乎有bug,我再确认一下。
--  作者:狐狸爸爸
--  发布时间:2012/10/16 18:02:00
--  
这是一个bug,本周更新一次,搞定它。
--  作者:与伊相伴
--  发布时间:2012/10/16 22:03:00
--  

狐狸爸爸说得是,这个应该是一个bug, 因为我之前的代码运行是没有错误的,我升级后重新发布之后就会报错,我用的是SQLQuery表,希望能够尽快更新,我现在的项目拿出来用不了


--  作者:与伊相伴
--  发布时间:2012/10/16 22:06:00
--  
到目前为止,我发现了至少两个bug了