Foxtable(狐表)用户栏目专家坐堂 → [求助]如何批量生产有相同内容列的行


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

主题:[求助]如何批量生产有相同内容列的行

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


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2015/6/23 11:52:00 [显示全部帖子]

 比如这样

 

Dim nr As Row = Tables("发货信息").AddNew()
nr("发货信息_经销商省份") = e.Form.Controls("ComboBox2").Text
nr("发货信息_经销商名称") = e.Form.Controls("ComboBox2").Text
nr("发货信息_发货日期") = e.Form.Controls("DateTimePicker2").Text


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


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2015/6/23 13:21:00 [显示全部帖子]

    

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:用户信息汇总.foxdb


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


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2015/6/23 21:06:00 [显示全部帖子]

 保存按钮

 

For Each zzbh As String In e.Form.Controls("CheckedComboBox1").Text.Split(",")
    Dim fdr As DataRow = DataTables("库存信息").Find("产品基本信息_制造编号 = '" & zzbh & "'")
    If fdr IsNot Nothing Then
        Dim nr As Row = Tables("发货信息").AddNew()
        nr("发货信息_经销商省份") = e.Form.Controls("ComboBox2").Text
        nr("发货信息_经销商名称") = e.Form.Controls("ComboBox2").Text
        nr("发货信息_发货日期") = e.Form.Controls("DateTimePicker2").Text
        nr("产品基本信息_制造编号") = fdr("产品基本信息_制造编号")
        fdr("产品基本信息_是否发货") = True
        nr("产品基本信息_机型") = fdr("产品基本信息_机型")
        nr("产品基本信息_发动机号") = fdr("产品基本信息_发动机号")
    End If
Next


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


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2015/6/23 21:08:00 [显示全部帖子]

删除的联动,datarowDeleting事件

 

DataTables("库存信息").ReplaceFor("产品基本信息_是否发货", False, "产品基本信息_制造编号 = '" & e.DataRow("产品基本信息_制造编号") & "'")


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


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2015/6/23 21:47:00 [显示全部帖子]

先写

 

Dim dr = DataTables("制造信息").Find("产品基本信息_制造编号 = '4-1' and _Identify <> '1'")
 
然后写
 
Dim dr = DataTables("制造信息").Find("产品基本信息_制造编号 = '" & 变量 & "' and _Identify <> '" & 变量 & "'")
 
最后写
 
Dim dr = DataTables("制造信息").Find("产品基本信息_制造编号 = '" & e.form.controls("TextBox2").text & "' and _Identify <> '" & Tables("制造信息").Current("_Identify") & ”’“)
[此贴子已经被作者于2015/6/23 21:48:38编辑过]

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


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2015/6/24 0:22:00 [显示全部帖子]

Dim str As String = ""
For Each dr As DataRow In DataTables("库存信息").Select("产品基本信息_是否发货 = false")
    str &= dr("产品基本信息_机型") & " ; " & dr("产品基本信息_制造编号") & "|"
Next

e.Sender.ComboList = str.trim("|")

 

 

 

---------------------

 

 

 

For Each zzbh As String In e.Form.Controls("CheckedComboBox1").Text.Split(",")
    zzbh = zzbh.Split(";")(1).Trim()
    Dim fdr As DataRow = DataTables("库存信息").Find("产品基本信息_制造编号 = '" & zzbh & "'")
    If fdr IsNot Nothing Then
        Dim nr As Row = Tables("发货信息").AddNew()
        nr("发货信息_经销商省份") = e.Form.Controls("ComboBox2").Text
        nr("发货信息_经销商名称") = e.Form.Controls("ComboBox2").Text
        nr("发货信息_发货日期") = e.Form.Controls("DateTimePicker2").Text
        nr("产品基本信息_制造编号") = fdr("产品基本信息_制造编号")
        fdr("产品基本信息_是否发货") = True
        nr("产品基本信息_机型") = fdr("产品基本信息_机型")
        nr("产品基本信息_发动机号") = fdr("产品基本信息_发动机号")
    End If
Next


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


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2015/6/24 14:45:00 [显示全部帖子]


 回到顶部