Foxtable(狐表)用户栏目专家坐堂 → DataTable加载中用“Year(DocTm) = 2018”会有错误?


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

主题:DataTable加载中用“Year(DocTm) = 2018”会有错误?

帅哥,在线噢!
有点蓝
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:110572 积分:562750 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2018/8/3 20:11:00 [显示全部帖子]

看看完整sql

msgbox("SEL ECT WrtEnd From {PrjFrm} Where DtNam = '"& wr("CurDt") &"' And YM = '"& ny &"'")

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


加好友 发短信
等级:超级版主 帖子:110572 积分:562750 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2018/8/4 13:48:00 [显示全部帖子]

内部表,access,SqlServer数据库我都测试过这个用法没有问题

Dim n As Integer = 2018
Dim y As Integer = 8
Dim zflt As String = "Year(日期) = " & n & "  And Month(日期) = " & y
DataTables("入库单").LoadFilter = zflt
DataTables("入库单").Load

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


加好友 发短信
等级:超级版主 帖子:110572 积分:562750 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2018/8/4 15:22:00 [显示全部帖子]

删除项目里的bin目录,重启一下项目。

如果函数找不到,一般是前面有函数编译出错了。函数是按顺序编译的,如果前面的编译出错可能会导致后面的函数都无法编译,

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


加好友 发短信
等级:超级版主 帖子:110572 积分:562750 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2018/8/4 16:30:00 [显示全部帖子]

按月判断,个人也建议这样用,不过可能有点bug,这样比较严谨

Dim d1 AS Date
        d1 = New Date(n,y,1)
        zflt = zflt + " And Drwr = '"& syr &"' And DocTm >= '"& d1 &"' And DocTm
< '"& d1.adddays(1) &"'"

 回到顶部