Foxtable(狐表)用户栏目专家坐堂 → [求助]利用Select方法查找指定条件的行不起作用


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

主题:[求助]利用Select方法查找指定条件的行不起作用

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


加好友 发短信
等级:幼狐 帖子:174 积分:1665 威望:0 精华:0 注册:2018/4/22 18:54:00
[求助]利用Select方法查找指定条件的行不起作用  发帖心情 Post By:2023/7/3 21:23:00 [显示全部帖子]

老师好,下面这段代码不起作用,请看一下,谢谢指教

Dim r As Row = Tables("日常采购统计表").Current   '----定义当前行
Dim dt As Date = r("录入日期")
Dim m As Integer = dt.Month      '----获取指定日期的月份
Dim y As Integer = dt.Year       '----获取指定日期的年份

For Each dr1 As DataRow In DataTables("日常采购统计表").dataRows
     Dim dt1 As Date = dr1("录入日期")
     Dim m1 As Integer = dt1.Month      
     Dim y1 As Integer = dt1.Year       

     Dim drs As List(Of DataRow) = DataTables("日常采购统计表").Select(""& y1 &" = "& y &" And "& m1 &" = "& m &"")
     For Each dr As DataRow In drs
           '-----代码
     Next
Next

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


加好友 发短信
等级:幼狐 帖子:174 积分:1665 威望:0 精华:0 注册:2018/4/22 18:54:00
  发帖心情 Post By:2023/7/4 0:09:00 [显示全部帖子]

有点蓝老师好:
      上面这段代码的目的是统计当月累计支出的经费数额,代码写在下图窗口中“本月经费支出累计”按钮下,现在需要把当月录入的行用Select方法查找出来,然后再用Sum方法对查找出来的行的经费支出列进行累计(累计的代码还没写)。现在的问题是,上段代码中Select方法不能用,查找的是全部行。说明一下,录入日期是新增行时自动填充当日日期,窗口中没有日期控件。请费心指教,谢谢!


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

[此贴子已经被作者于2023/7/4 0:13:53编辑过]

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


加好友 发短信
等级:幼狐 帖子:174 积分:1665 威望:0 精华:0 注册:2018/4/22 18:54:00
  发帖心情 Post By:2023/7/4 9:04:00 [显示全部帖子]

弄好了。感谢狐友cd_tdh,给出了思路,更谢谢有点蓝老师,直接给一段完整的代码。对于边学习边摸索的人,你们的帮助是最大的支持!

 回到顶部