Foxtable(狐表)用户栏目专家坐堂 → 查询并填充到关联表


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

主题:查询并填充到关联表

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


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

 试试这样

Dim f As New Filler
Dim kh As WinForm.ComboBox = e.Form.Controls("款号")
f.SourceTable = DataTables("工序") '指定数据来源
f.SourceCols = "工序,工价" '指定数据来源列
f.DataTable = DataTables("卡号工序") '指定数据接收表
f.DataCols = "工序,工价" '指定数据接收列
F.Filter= "款号= '" & kh. Text & "'"
f.Fill() '填充数据

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


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

 你也把把关联的字段一起写到列里不就行了?

f.SourceCols = "工序,工价,xxx,xxx,xxx" '指定数据来源列

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


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

一样这样写

Dim f As New Filler
Dim kh As WinForm.ComboBox = e.Form.Controls("款号")
f.SourceTable = DataTables("工序") '指定数据来源
f.SourceCols = "工序,工价,_Identify,工序号" '指定数据来源列
f.DataTable = DataTables("卡号工序") '指定数据接收表
f.DataCols = "工序,工价,卡号,工序号" '指定数据接收列
F.Filter= "款号= '" & kh. Text & "'"
f.Fill() '填充数据

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


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

 代码改成这样就行了

Dim kh As WinForm.ComboBox = e.Form.Controls("款号")
For Each dr As DataRow In DataTables("工序").Select("款号= '" & kh. Text & "'")
    Dim nr As Row = Tables("卡号.卡号工序").addnew
    nr("工序") = dr("工序")
    nr("工价") = dr("工价")
    nr("工序号") = dr("工序号")
Next

 回到顶部