以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  使用网络环境下的复杂编号关联表让子子表同步更新 增加  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=12319)

--  作者:cxcx
--  发布时间:2011/8/29 15:47:00
--  使用网络环境下的复杂编号关联表让子子表同步更新 增加

使用网络环境下的复杂编号关联表让子子表同步更新 增加 代码怎么写?

父表增加记录的时候子表也更新 


图片点击可在新窗口打开查看此主题相关图片如下:01.png
图片点击可在新窗口打开查看
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:网络复杂编号关联更新.rar


--  作者:狐狸爸爸
--  发布时间:2011/8/29 16:04:00
--  

你这个文件,关联表的编号就已经同步更改了的。


--  作者:cxcx
--  发布时间:2011/8/29 16:19:00
--  
以下是引用狐狸爸爸在2011-8-29 16:04:00的发言:

你这个文件,关联表的编号就已经同步更改了的。

   新加的记录  关联表 不加

 我要的是 主表增加时候 关联表也增加 而且是使用这个自动编号的功能

[此贴子已经被作者于2011-8-29 16:22:31编辑过]

--  作者:狐狸爸爸
--  发布时间:2011/8/29 16:24:00
--  

是不是你的版本太旧,我测试没有问题的。

你先升级一下,实在不行,我远程帮你看一下。

[此贴子已经被作者于2011-8-29 16:24:02编辑过]

--  作者:cxcx
--  发布时间:2011/8/29 16:27:00
--  

增加记录的时候 关联表也会增加吗?

自动更新 是可以了 主表总新加的内容希望也能自动的在管理表添加

 

 

 


图片点击可在新窗口打开查看此主题相关图片如下:01.png
图片点击可在新窗口打开查看

版本没问题

[此贴子已经被作者于2011-8-29 16:28:23编辑过]

--  作者:狐狸爸爸
--  发布时间:2011/8/29 16:33:00
--  

DataRowAdding代码改为:

 

\'生成临时编号
Static Index As Integer = 99999
e.DataRow("编号") = Format(Date.Today(),"yyMM") & "-" & Index
Index = Index - 1
Dim dr As DataRow = DataTables("关联订单").AddNew()
dr("编号") = e.DataRow("编号")

 

这样订单表增加一行,订单明细表也会增加一行。

注意:修改代码前,先保存一下数据。

[此贴子已经被作者于2011-8-29 16:33:22编辑过]

--  作者:cxcx
--  发布时间:2011/8/29 16:38:00
--  
 非常感谢 ~~ 已解决