Foxtable(狐表)用户栏目专家坐堂 → 明细表录入数据时能否一次选择多行并自动填充


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

主题:明细表录入数据时能否一次选择多行并自动填充

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


加好友 发短信
等级:管理员 帖子:47497 积分:251403 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2012/3/9 9:25:00 [显示全部帖子]

呵呵,黑朱兄,Multi是多余的,怎样改一下比较:

 

Dim Str As String = e.Form.Controls("CheckedComboBox1").Value
Dim Values() As String
Values = Str.split(",")
For Index As Integer = 0 To Values.Length - 1
    Dim r As Row = Tables("表名").AddNew
     r("列名")= Values(Index)
Next


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


加好友 发短信
等级:管理员 帖子:47497 积分:251403 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2012/3/9 9:31:00 [显示全部帖子]

大概如此:

 

Dim Str As String = e.Form.Controls("CheckedComboBox1").Value
Dim Values() As String
Values = Str.split(",")
For Index As Integer = 0 To Values.Length - 1

     dim h as boolean

      h =false

     for each r as row in Tables("表名").Rows

         if r("列名") = values(index)

            h = true

            exit for

         end if

     next

      if h = false then
           Dim r As Row = Tables("表名").AddNew
          r("列名")= Values(Index)

      end if
Next


 回到顶部