以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  [求助]  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=43745)

--  作者:lwj396086371
--  发布时间:2013/12/14 10:12:00
--  [求助]

怪了!我在表A的DataRowAdded中加代码如下,表B只是增加行,不填充表A的内容

Dim dr As DataRow
dr = DataTables("B").AddNew()
dr("第一列") = e.DataRow("第一列")
dr("第二列") = e.DataRow("第二列")


--  作者:Bin
--  发布时间:2013/12/14 10:15:00
--  
你新增的行,  第一列,第二列会有内容么?  
--  作者:lwj396086371
--  发布时间:2013/12/14 10:22:00
--  

表A新增行有内容,表B光增加行,内容是空白

[此贴子已经被作者于2013-12-14 10:23:41编辑过]

--  作者:Bin
--  发布时间:2013/12/14 10:23:00
--  
你设置的默认值还是?
上个例子看看,你是怎么做的

--  作者:lwj396086371
--  发布时间:2013/12/14 10:29:00
--  
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:例子.foxdb


--  作者:Bin
--  发布时间:2013/12/14 10:33:00
--  
就像我2楼说得,你新增的时候 第一第二列没有数据, 怎么会取得数据呢?

假如你设置一个默认值,那么数据就会出来了,同时也会带到表B

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



--  作者:lwj396086371
--  发布时间:2013/12/14 10:43:00
--  

还不是这个意思,我希望每次表A新增行时输入的是不同值,表B相关列就填充表A的值


--  作者:lwj396086371
--  发布时间:2013/12/14 11:24:00
--  

我为什么要用这个功能就是因为:

1、“过程资料表”和“进度款支付表”都有“合同编号”列;

2、这两个表都属于另外一个表“合同”的子表;

3、我希望只要“过程资料表”增加一行把相应的“合同编号列”和“资料名称列”输入了内容,就等同于该合同某个过程已经完成,所以就想在“进度款支付表”中同样增加一行,“合同编号列”=“过程资料表”中的“合同编号列” ,“付款项目”=“过程资料表”中的“资料名称”  

4、因为“过程资料表”中的“合同编号列”会出现相同编号

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


--  作者:Bin
--  发布时间:2013/12/14 15:05:00
--  
你的方向错了,这个在Add事件怎么可能实现呢,你一开始就明确说明你的需求不就好了.

这个应该在DataColChanged事件才可以做到

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



--  作者:haha326
--  发布时间:2013/12/16 10:40:00
--  

非商业版的看不到,我也碰到这个问题能否弄个普通版的讲讲