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


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

主题:find

美女呀,离线,留言给我吧!
lfz123
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:二尾狐 帖子:530 积分:4607 威望:0 精华:0 注册:2018/3/24 18:04:00
find  发帖心情 Post By:2019/1/8 18:07:00 [只看该作者]

我想写一段代码找到上一个月的余额行,并取值,比如,我的会计报表是2018年2月,我的期初余额就是2018年1月,我的报表是2018年1月,期初余额就是2017年12月,年份和月份都是string
 Dim cb As WinForm.ComboBox = Forms("会计科目主窗口").Controls("ComboBox2")
    If cb.Value IsNot Nothing Then
        Dim y As String = cb.Value.SubString(0,4)
        Dim m As String = cb.Value.SubString(5)
        m = m.TrimEnd("月")

Dim dr3 As DataRow = DataTables("科目汇总").Find("一级码 = '1001' and 年份 = '"& y-1 & "'and 月份 = '"& m-1 & "'")


图片点击可在新窗口打开查看此主题相关图片如下:找到上一行余额.png
图片点击可在新窗口打开查看




 回到顶部
帅哥,在线噢!
有点蓝
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:107747 积分:548074 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2019/1/8 20:03:00 [只看该作者]

Dim cb As WinForm.ComboBox = Forms("会计科目主窗口").Controls("ComboBox2")
If cb.Text > "" Then
    Dim d As Date = cdate(cb.Text.Replace("年","-").Replace("月","-") & "01")
    d = d.AddMonths(-1)
    Dim dr3 As DataRow = DataTables("科目汇总").Find("一级码 = '1001' and 年份 = '" & d.Year & "'and 月份 = '" & d.Month & "'")
End If

 回到顶部