Foxtable(狐表)用户栏目专家坐堂 → [求助]求帮忙,老师看看这句代码出错在什么地方


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

主题:[求助]求帮忙,老师看看这句代码出错在什么地方

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


加好友 发短信
等级:幼狐 帖子:150 积分:1125 威望:0 精华:0 注册:2014/12/13 8:54:00
[求助]求帮忙,老师看看这句代码出错在什么地方  发帖心情 Post By: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列都有内容的行。谢谢

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By: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
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:150 积分:1125 威望:0 精华:0 注册:2014/12/13 8:54:00
  发帖心情 Post By:2014/12/26 14:51:00 [只看该作者]

谢谢,甜老师。还有一个问题,假如我要删除表A的行那么表B对应的行也跟着删除的话,代码怎么写

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2014/12/26 15:05:00 [只看该作者]


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


加好友 发短信
等级:幼狐 帖子:150 积分:1125 威望:0 精华:0 注册:2014/12/13 8:54:00
  发帖心情 Post By:2014/12/26 15:09:00 [只看该作者]

谢谢

 回到顶部