Foxtable(狐表)用户栏目专家坐堂 → 循环代码要怎么修改?请教老师


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

主题:循环代码要怎么修改?请教老师

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


加好友 发短信
等级:四尾狐 帖子:824 积分:6294 威望:0 精华:0 注册:2012/3/1 3:17:00
循环代码要怎么修改?请教老师  发帖心情 Post By:2013/5/5 1:48:00 [只看该作者]

代码是写在窗口的按钮中,代码如下

Dim t1 As Table = Tables("提取客户资料_Table1")
Dim dr As DataRow
Dim cmd As New SQLCommand
Dim dt As DataTable
cmd.C
cmd.CommandText = "SELECT * From {客户短信电话} "
dt = cmd.ExecuteReader
For Each r As Row In t1.GetCheckedRows
    dr = dt.find( "[客户姓名] = '" & r("客户姓名") & "'")
    If dr Is Nothing Then
        Dim dr1 As Row
        dr1 = Tables("客户短信电话").AddNew()
        dr1("客户姓名") = r("客户姓名")
        dr1("联系电话") = r("联系电话")
        dr1("省份") = r("省份")
        dr1("地区") = r("地区")
    End If
Next

 

上面的代码说的是如果窗口表中复选框已勾选,从后台验证是否有相同的客户姓名,没有的话就按复选框选中的行添加到"客户短信电话"表中

 


For Each r1 As Row In Tables("提取客户资料_Table1")
    If r1.Checked = False Then
        Dim cmd1 As New SQLCommand
        cmd1.C
        Dim Count As Integer
        cmd1.CommandText = "DELETE FROM {客户短信电话} WHERE [客户姓名] = '" & r1("客户姓名") & "'"
        Count= cmd1.ExecuteNonQuery()
        DataTables("客户短信电话").RemoveFor("客户姓名 = '" & r1("客户姓名") & "'")
    End If
Next

 

上面的代码想实现从后台"客户短信电话"表中删除掉窗口表复选框为False的客户,同时也移除掉"客户短信电话"表中的客户

 

代码写到循环语句中了,不知道怎么修改,请教老师


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


加好友 发短信
等级:四尾狐 帖子:824 积分:6294 威望:0 精华:0 注册:2012/3/1 3:17:00
  发帖心情 Post By:2013/5/5 1:48:00 [只看该作者]

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:管理项目15.rar


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


加好友 发短信
等级:四尾狐 帖子:824 积分:6294 威望:0 精华:0 注册:2012/3/1 3:17:00
  发帖心情 Post By:2013/5/6 13:41:00 [只看该作者]

晕,没人知道吗?

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


加好友 发短信
等级:贵宾 帖子:35433 积分:178524 威望:0 精华:3 注册:2013/3/30 16:36:00
  发帖心情 Post By:2013/5/6 14:20:00 [只看该作者]

.
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:管理项目15.zip


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


加好友 发短信
等级:四尾狐 帖子:824 积分:6294 威望:0 精华:0 注册:2012/3/1 3:17:00
  发帖心情 Post By:2013/5/7 16:50:00 [只看该作者]

感谢Bin老师,代码中先把客户姓名用符号连接起来保存在变量中,最后去掉符号从后台删除掉符合条件的行,然后在刷新表,学习到了

 回到顶部