以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  [求助]如何标识?  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=93439)

--  作者:18523982317
--  发布时间:2016/11/29 10:23:00
--  [求助]如何标识?
我想要达到 DrawCell 里面讲的  少于60分就红色标记的效果,但是实际情况又不一样,请问大神们,可有办法?

例如表A和表B进行合并,列X里表A数据是150,表B的数据是120,不相同,我想让这个单元格显示成红色,这种情况可有办法?

--  作者:有点蓝
--  发布时间:2016/11/29 10:35:00
--  
怎么个合并法,截图说明一下。需要在哪个表标记,合并后的表还是原来的A表。



--  作者:18523982317
--  发布时间:2016/11/29 11:07:00
--  
以下是引用有点蓝在2016/11/29 10:35:00的发言:
怎么个合并法,截图说明一下。需要在哪个表标记,合并后的表还是原来的A表。

列名都是X,两张表都有数据的情况下,以表B的数据为准,表A的150就变成了120,然后把表A这行的120的单元格变成红色。。。


--  作者:有点色
--  发布时间:2016/11/29 11:20:00
--  

1、根据那一列的数据进行关联?

 

2、思路:直接引用表B的数据过来,然后比较,不要在drawcell事件那里写find函数,不然会很影响效率。


--  作者:18523982317
--  发布时间:2016/11/29 11:35:00
--  
以下是引用有点色在2016/11/29 11:20:00的发言:

1、根据那一列的数据进行关联?

 

2、思路:直接引用表B的数据过来,然后比较,不要在drawcell事件那里写find函数,不然会很影响效率。


1、不是关联,只是合并,列名想通就合并,以表B为准。

2、比较没问题,关键是怎么标识。。。



--  作者:有点蓝
--  发布时间:2016/11/29 11:47:00
--  
如果已经把值从150改为了120。这是没有办法的,除非你有记录之前的值就是150.
--  作者:18523982317
--  发布时间:2016/11/29 13:20:00
--  
以下是引用有点蓝在2016/11/29 11:47:00的发言:
如果已经把值从150改为了120。这是没有办法的,除非你有记录之前的值就是150.

或者换个说法,不再drawall里面写代码,有没有什么命令  能使这个单元格变红。。。或者其他标识。。。


--  作者:有点色
--  发布时间:2016/11/29 13:38:00
--  

1、合并的时候,肯定是要根据某一列相同才合并数据的。

 

2、合并的数据,不要写到同一列去,单独用一列存放,这样就能比较。

 

具体上传实例看看。


--  作者:18523982317
--  发布时间:2016/11/29 13:43:00
--  
以下是引用有点色在2016/11/29 13:38:00的发言:

1、合并的时候,肯定是要根据某一列相同才合并数据的。

 

2、合并的数据,不要写到同一列去,单独用一列存放,这样就能比较。

 

具体上传实例看看。


你说的意思我大概明白,但是实际不但要合并,还要把表B清空。。。因为表B就是个临时储存导入数据的表。。。合并的是表A的某些行。。。 其他行不动


--  作者:有点色
--  发布时间:2016/11/29 17:18:00
--  
 嗯嗯,那你可以另外弄一列,存放数据。然后比较表A两列的数据,然后标识。