以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  关于自动复行  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=61928)

--  作者:爱相随
--  发布时间:2014/12/22 15:56:00
--  关于自动复行
老师,帮助中有通过逻辑列自动复制的代码,已经实现了,但还有个问题,就是两个表中有对应的数据行,比如计划编号是相同的,其中,我要把A表的A、B、C列通过按钮或逻辑值自动复制到表B中计划编号相同行的A、B、C列。怎样实现呢?自动复制行是增加行号,这个只复制值,不增加行号。请老师帮助,谢谢!!
--  作者:有点甜
--  发布时间:2014/12/22 15:58:00
--  

 参考 http://www.foxtable.com/help/topics/2490.htm

 


--  作者:Bin
--  发布时间:2014/12/22 15:59:00
--  
http://www.foxtable.com/help/topics/1451.htm
--  作者:爱相随
--  发布时间:2014/12/22 16:16:00
--  
老师,在上面的基础上还要追加条件,就是如果某列(单位名称)的值是甲公司,则将值复制到B表,如果是乙公司,则复制到C表,如果是丙公司,则复制到D表。。。麻烦老师帮一下,谢谢!!
--  作者:有点甜
--  发布时间:2014/12/22 16:21:00
--  

 那就判断公司名,得到不同的表名即可。

 

 比如

 

If e.Datarow("公司") = "丙" Then

 

Else If e.Datarow("公司") = "甲" Then

 

End If


--  作者:爱相随
--  发布时间:2014/12/22 16:32:00
--  
以下是引用有点甜在2014-12-22 15:58:00的发言:

 参考 http://www.foxtable.com/help/topics/2490.htm

 

1、在产品表增加一个产品,库存表对应也增加此产品。
2、在产品表删除一个产品,库存表对应也删除此产品。
3、在产品表更改某产品的产品编号、产品名称或产品规格后,库存表也能同步修改。

在这代码中,我只需要第三点,因为1、2点实际上是增加行或删除行。

我的思路是:

A表是总表,由B、C、D、E表属于不同的公司自动复制汇总的,而A表是由总部的人操作某些列,比如审核意见、审核金额、签名。当总部的人完成操作后,则将这三列的数据根据上报(复制)单位的不同自动返馈(复制)给对应的表并根据单据编号填列在对应的行和列位置。就是不同的人操作不同的表,但相同列的数据通过代码流转。不知我的表述清楚不。请老师帮我写一下代码,谢谢。

[此贴子已经被作者于2014-12-22 16:33:09编辑过]

--  作者:有点甜
--  发布时间:2014/12/22 16:34:00
--  

 例子发上来。

 

 帮助的就已经是你要的了啊。


--  作者:爱相随
--  发布时间:2014/12/22 16:38:00
--  
文件有点大,上传不了啊,,,,
--  作者:有点甜
--  发布时间:2014/12/22 16:41:00
--  
以下是引用爱相随在2014-12-22 16:38:00的发言:
文件有点大,上传不了啊,,,,

 

那你就做个对应的小例子上来啊

 

不然就参考帮助

[此贴子已经被作者于2014-12-22 16:41:07编辑过]

--  作者:爱相随
--  发布时间:2014/12/22 17:07:00
--  

例子:

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:例子.foxdb

老师,表A是总表,表B、C、D、E是分表,通过上报列自动复制到表A,现在是总工办某人操作表A的审核意见列后,点信息反馈列后,将总工办操作的信息根据单位名称和单据号反填到表B、C、D、E表的总工办操作的行列。请老师指点。谢谢!!