以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  明细表为什么一次加载了几十行?  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=20870)

--  作者:akzzwj
--  发布时间:2012/6/21 15:59:00
--  明细表为什么一次加载了几十行?
明细表为什么一次加载了几十行?可我希望点击了创建,明细表一次增加10行。意思也就是,点击了“创建”按钮,父表增加一行,子表增加10行,请问这种效果怎么实现?
图片点击可在新窗口打开查看此主题相关图片如下:4000.jpg
图片点击可在新窗口打开查看

--  作者:akzzwj
--  发布时间:2012/6/21 16:00:00
--  
点击了“创建”按钮,父表增加一行,子表增加10行,请问这种效果怎么实现?
那么“创建”按钮的click事件 该怎么写呢?

--  作者:狐狸爸爸
--  发布时间:2012/6/21 16:04:00
--  

Tables("父表").AddNew()

用代码设置父表关联列的内容

Tables("父表.子表").AddNew()


--  作者:akzzwj
--  发布时间:2012/6/22 14:40:00
--  
我这样设置了之后,但却出现这样的错误提示。
图片点击可在新窗口打开查看此主题相关图片如下:4001.jpg
图片点击可在新窗口打开查看

--  作者:rjh4078
--  发布时间:2012/6/22 18:17:00
--  

你用编号关联的吧  如果是这种情况 最好在datarowadding事件里写一个自动编号的代码 否则父表编号为空 子表无法和父表进行关联

参考代码:

Static Index As Integer = 1
e.DataRow("编号") = Format(Date.Today(),"yyMMdd") & "-" & Index
Index = Index +1

父表增加一行 子表增加十行

可以这样写

 

tables("父表").addnew()

tables("父表.子表").addnew(10)

[此贴子已经被作者于2012-6-23 15:07:55编辑过]

--  作者:18956645511
--  发布时间:2012/6/22 21:35:00
--  
我觉得关键在于关联列不能为空,不然,就算两个表都增加了相应的行,你窗口的表中也不能显示出刚增加的10行。