Foxtable(狐表)用户栏目专家坐堂 → 明细表为什么一次加载了几十行?


  共有7814人关注过本帖树形打印复制链接

主题:明细表为什么一次加载了几十行?

帅哥哟,离线,有人找我吗?
akzzwj
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:二尾狐 帖子:529 积分:3605 威望:0 精华:0 注册:2011/10/11 17:20:00
明细表为什么一次加载了几十行?  发帖心情 Post By:2012/6/21 15:59:00 [只看该作者]

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

 回到顶部
帅哥哟,离线,有人找我吗?
akzzwj
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:二尾狐 帖子:529 积分:3605 威望:0 精华:0 注册:2011/10/11 17:20:00
  发帖心情 Post By:2012/6/21 16:00:00 [只看该作者]

点击了“创建”按钮,父表增加一行,子表增加10行,请问这种效果怎么实现?
那么“创建”按钮的click事件 该怎么写呢?

 回到顶部
帅哥哟,离线,有人找我吗?
狐狸爸爸
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:管理员 帖子:47480 积分:251289 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2012/6/21 16:04:00 [只看该作者]

Tables("父表").AddNew()

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

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


 回到顶部
帅哥哟,离线,有人找我吗?
akzzwj
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:二尾狐 帖子:529 积分:3605 威望:0 精华:0 注册:2011/10/11 17:20:00
  发帖心情 Post By:2012/6/22 14:40:00 [只看该作者]

我这样设置了之后,但却出现这样的错误提示。
图片点击可在新窗口打开查看此主题相关图片如下:4001.jpg
图片点击可在新窗口打开查看

 回到顶部
帅哥哟,离线,有人找我吗?
rjh4078
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:狐精 帖子:3360 积分:24780 威望:0 精华:0 注册:2012/3/26 21:47:00
  发帖心情 Post By: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
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:婴狐 帖子:59 积分:445 威望:0 精华:0 注册:2012/3/29 8:36:00
  发帖心情 Post By:2012/6/22 21:35:00 [只看该作者]

我觉得关键在于关联列不能为空,不然,就算两个表都增加了相应的行,你窗口的表中也不能显示出刚增加的10行。

 回到顶部