以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- [求助]求帮忙,老师看看这句代码出错在什么地方 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=62160) |
-- 作者:as2517 -- 发布时间:2014/12/26 14:28:00 -- [求助]求帮忙,老师看看这句代码出错在什么地方 Select Case e.DataCol.name Case "客户姓名","手机" Dim dr As DataRow dr = DataTables("表B").AddNew() dr("客户姓名") = e.DataRow("客户姓名") dr("手机") = e.DataRow("手机") End Select 想表达的意思是,表A里的 客户姓名列及手机列 增加内容时 表B 里的 客户姓名列及手机列 自动添加, 用了这段代码后,在表A新增内容后,表B出现了2行。一行 客户姓名列有内容但是手机列没有,另外一行2列都有内容。 我想让它只显示2列都有内容的行。谢谢
|
-- 作者:有点甜 -- 发布时间:2014/12/26 14:30:00 -- Select Case e.DataCol.name Case "客户姓名","手机" If e.DataRow.IsNull("客户姓名") = False AndAlso e.DataRow.IsNull("手机") = False Then Dim dr As DataRow dr = DataTables("表B").AddNew() dr("客户姓名") = e.DataRow("客户姓名") dr("手机") = e.DataRow("手机") End If End Select |
-- 作者:as2517 -- 发布时间:2014/12/26 14:51:00 -- 谢谢,甜老师。还有一个问题,假如我要删除表A的行那么表B对应的行也跟着删除的话,代码怎么写 |
-- 作者:有点甜 -- 发布时间:2014/12/26 15:05:00 -- 参考
http://www.foxtable.com/help/topics/2490.htm
|
-- 作者:as2517 -- 发布时间:2014/12/26 15:09:00 -- 谢谢 |