Foxtable(狐表)用户栏目专家坐堂 → 怎么从数据表中提取符合条件的数据到当前表中


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

主题:怎么从数据表中提取符合条件的数据到当前表中

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


加好友 发短信
等级:童狐 帖子:298 积分:2638 威望:0 精华:0 注册:2012/11/16 12:19:00
怎么从数据表中提取符合条件的数据到当前表中  发帖心情 Post By:2015/2/27 8:03:00 [只看该作者]


图片点击可在新窗口打开查看此主题相关图片如下:1.jpg
图片点击可在新窗口打开查看

图片点击可在新窗口打开查看此主题相关图片如下:2.jpg
图片点击可在新窗口打开查看

数据表为育龄妇女,生成表为孕检名单,想从育龄妇女表中提取数据:条件为子女数=0和子女数=1的,再加上女方婚姻状况为再婚或者男方婚姻状况为再婚的对象,把符合的提取过来并显示出来,请老师帮忙下,谢谢

[此贴子已经被作者于2015/2/27 15:27:50编辑过]

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


加好友 发短信
等级:贵宾 帖子:35433 积分:178524 威望:0 精华:3 注册:2013/3/30 16:36:00
  发帖心情 Post By:2015/2/27 8:37:00 [只看该作者]


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


加好友 发短信
等级:童狐 帖子:298 积分:2638 威望:0 精华:0 注册:2012/11/16 12:19:00
  发帖心情 Post By:2015/2/27 9:16:00 [只看该作者]

怎么写代码
图片点击可在新窗口打开查看此主题相关图片如下:1.png
图片点击可在新窗口打开查看

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


加好友 发短信
等级:童狐 帖子:298 积分:2638 威望:0 精华:0 注册:2012/11/16 12:19:00
  发帖心情 Post By:2015/2/27 9:17:00 [只看该作者]

Dim village As WinForm.ComboBox = e.Form.Controls("单位名称")
village.Combolist = DataTables("总人口").GetCombolistString("单位名称")

Dim t As Table = Tables("孕检名单")

t.DataTable.DataRows.Clear
Dim drs As List(Of DataRow) = DataTables("育龄妇女").Select("单位名称 = '" & village.Text & "' And 子女数 = 0  And  子女数 = 1" )
For Each dr As DataRow In drs
    If DataTables("育龄妇女").Find("单位名称 = '" & dr("单位名称") & "'") Is Nothing Then
        Dim r As Row = t.AddNew
       
        r("单位名称") = dr("单位名称")
       
        Dim filter As String = " 单位名称 = '" & dr("单位名称") & "'"
       
        r("组名称") = dr("组名称")
        r("女方姓名") = dr("女方姓名")
        r("男方姓名") = dr("男方姓名")
    End If
Next

 

这个怎么不查询?帮忙改下


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


加好友 发短信
等级:贵宾 帖子:35433 积分:178524 威望:0 精华:3 注册:2013/3/30 16:36:00
  发帖心情 Post By:2015/2/27 9:25:00 [只看该作者]

看2楼可以直接用交叉统计

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


加好友 发短信
等级:版主 帖子:5246 积分:33163 威望:0 精华:8 注册:2013/1/17 21:28:00
  发帖心情 Post By:2015/2/27 9:36:00 [只看该作者]

育龄妇女表里,缺少身份证号或其他唯一编号,跨表引用数据的时候,不方便。

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


加好友 发短信
等级:童狐 帖子:298 积分:2638 威望:0 精华:0 注册:2012/11/16 12:19:00
  发帖心情 Post By:2015/2/27 9:50:00 [只看该作者]

不是要统计数字,是要名单,麻烦帮忙改下代码

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


加好友 发短信
等级:贵宾 帖子:35433 积分:178524 威望:0 精华:3 注册:2013/3/30 16:36:00
  发帖心情 Post By:2015/2/27 10:01:00 [只看该作者]

Dim t As Table = Tables("孕检名单")

t.DataTable.DataRows.Clear
Dim drs As List(Of DataRow) = DataTables("育龄妇女").Select("单位名称 = '" & village.Text & "' And 子女数 = 0  And  子女数 = 1" )
For Each dr As DataRow In drs
    If DataTables("育龄妇女").Find("单位名称 = '" & dr("单位名称") & "'") Is Nothing Then
        Dim r As Row = t.AddNew
        
        r("单位名称") = dr("单位名称")
        
        Dim filter As String = " 单位名称 = '" & dr("单位名称") & "'"
        
        r("组名称") = dr("组名称")
        r("女方姓名") = dr("女方姓名")
        r("男方姓名") = dr("男方姓名")
    End If
Nex


你这段代码要写到Textchanged事件


 回到顶部