Foxtable(狐表)用户栏目专家坐堂 → Filter


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

主题:Filter

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2014/12/1 15:35:00 [显示全部帖子]


Dim sCols() As String = {"客户名称","零件图号","零件名称","单价"}
Dim dCols() As String = {"客户名称","零件图号","零件名称","单价"}
Dim dt1 As DataTable = DataTables("产品目录") '指定数据来源
Dim dt2 As DataTable = DataTables("fa piao记录") '指定数据接收表
Dim kehu As String = e.Form.Controls("guke1").Value
Dim riqi As String = e.Form.Controls("日期").Value
Dim Filter As String = " 客户名称 = '" & kehu & "'"
For Each dr As DataRow In dt1.Select(filter)
    Dim nr As DataRow = dt2.AddNew()
    For i As Integer =0 To sCols.Length -1
        nr(dCols(i)) = dr(sCols(i))
    Next
    nr("日期") = riqi
Next

 


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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2014/12/1 15:45:00 [显示全部帖子]

 看3楼。

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2014/12/1 16:16:00 [显示全部帖子]

 看3楼。

 

 6楼代码

 

Dim Filter As String

Dim kehu As String = e.Form.Controls("guke1").Value

Filter = Filter &  " 客户名称 = '" & kehu & "'"

Dim f As New Filler

f.SourceTable = DataTables("产品目录") '指定数据来源

f.SourceCols = "客户名称,零件图号,零件名称,单价" '指定数据来源列

f.DataTable = DataTables("fa piao记录") '指定数据接收表

f.Filter = Filter

f.Fill() '填充数

 

Dim b As Table = Tables("fa piao记录")

For r As Integer = 0 To b.Rows.Count - 1
   
    b.Rows(r)("日期") = e.Form.Controls("日期").Text
   
Next

For r As Integer = b.rows.Count - 1 To 0 Step -1
   
Next


 


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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2014/12/2 14:13:00 [显示全部帖子]

 表名写成子表 销售明细

 

 只需要填充以后,赋值主表的编号即可,比如

 

 b.Rows(r)("编号") = Tables("主表").Current("编号")


 回到顶部