Foxtable(狐表)用户栏目专家坐堂 → [已结贴]关于列表框的数据--有条件的保存在数据库中


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

主题:[已结贴]关于列表框的数据--有条件的保存在数据库中

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


加好友 发短信
等级:狐神 帖子:4646 积分:33880 威望:0 精华:0 注册:2008/8/31 22:44:00
  发帖心情 Post By:2013/8/3 11:17:00 [显示全部帖子]

“问题难点:
如果 列表项中有    三项,数据库中原有 黄 白   四项
如何 在保留 红黄记录的情况下,删除白灰,增加蓝 记录.”
是删除“白灰”这两条记录,还是清除“白灰”内容?

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


加好友 发短信
等级:狐神 帖子:4646 积分:33880 威望:0 精华:0 注册:2008/8/31 22:44:00
  发帖心情 Post By:2013/8/3 12:21:00 [显示全部帖子]

试试下面这段代码看看,放在按钮中。
Dim sr1 As new List(of String)
For Each s As String In e.Form.Controls("ListBox2").ComboList.Split("|")
    sr1.Add(s)
Next

For Each dr As DataRow In DataTables("表B").DataRows
    If sr1.Contains(dr("第十列")) = False
        dr.Delete
    End If
Next

Dim sr2 As List(of String) = DataTables("表B").GetUniqueValues("","第十列")
For Each s As String In sr1
    If sr2.Contains(s) = False
        Dim dr As DataRow = DataTables("表B").AddNew
        dr("第十列") = s
    End If
Next

 回到顶部