以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 表的标记问题,出错 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=63041) |
-- 作者:80帅兜 -- 发布时间:2015/1/12 20:25:00 -- 表的标记问题,出错 窗口内有一个表 SQLTABLE 在加载过程中已经定义好了 a 样式,在drawcell里仅有代码: If e.Row(e.Col.Name) <> e.Row.DataRow.OriginalValue(e.Col.Name) Then \'调用修改样式 e.Style = "a" End If |
-- 作者:80帅兜 -- 发布时间:2015/1/12 20:26:00 -- 如果在表内修改内容,不会出问题。。但是如果用Tables().addnew() 增加一行就是报错 |
-- 作者:80帅兜 -- 发布时间:2015/1/12 20:27:00 -- 但是同样原理的窗体,我有几个呢,这部分标记代码都是一样的。。别的一点事都没,这个窗体突然就出现了这个问题。。。。这事怎么回事呢? |
-- 作者:有点甜 -- 发布时间:2015/1/12 20:29:00 -- 试试
If e.Row.DataRow IsNot Nothing AndAlso e.Row(e.Col.Name) <> e.Row.DataRow.OriginalValue(e.Col.Name) Then \'调用修改样式
e.Style = "a"
End If |
-- 作者:80帅兜 -- 发布时间:2015/1/12 20:31:00 -- 还是那样的,一样的错误提示 |
-- 作者:有点甜 -- 发布时间:2015/1/12 20:34:00 -- 你这个表是不是有什么特别的地方啊,比如 汇总模式等。
要不你做个来上来。 [此贴子已经被作者于2015-1-12 20:34:07编辑过]
|
-- 作者:80帅兜 -- 发布时间:2015/1/12 20:36:00 -- 奇了怪了。。如果出错肯定都出错就对了。。我是三个窗口,一个定义仓库,一个库位,一个物资 样式,代码都一样,就是表对应的SQL不同罢了,其他窗口无论修改还是ADD都没问题。。这个窗口我记得昨天也没事呢。。今天在整别的东西时候突然发现这个报错。。 |
-- 作者:有点甜 -- 发布时间:2015/1/12 20:43:00 -- 如果是sql语句生成的表,那这个表一定要是sqlTable类型,不能是sqlQuery查询表。 |
-- 作者:80帅兜 -- 发布时间:2015/1/12 20:59:00 -- 发现问题根源了。。但是还是有点不理解原因。。表结构是_Identify 是主键,自动增加。。“物资表”的ID列以前没做特殊设置,今天加了一个主键设置,就出刚才的错了。。 但是我在datarowadding里面设置了ID值了啊。。为什么还出错呢
|
-- 作者:有点甜 -- 发布时间:2015/1/12 21:03:00 -- 既然用了_Identify做了主键,而且是自动递增,那么再加一个主键的意义已经不大了。不要设置成主键。 |