Rss & SiteMap

Foxtable(狐表) http://www.foxtable.com

新一代数据库软件,完美融合Access、Foxpro、Excel、vb.net之优势,人人都能掌握的快速软件开发工具!
共9 条记录, 每页显示 10 条, 页签: [1]
[浏览完整版]

标题:统计前三个月的出库数量

1楼
qinlao666 发表于:2024/11/25 13:10:00
Dim y As Integer = Date.Today.year
Dim d As Integer = Date.Today.month
Dim dt1 As New Date(y, d)
Dim d1 As Date = dt1.AddMonths(-3) '减去3个月
If e.DataCol.Name = "物料编码" Then'
    e.DataRow("下限") = DataTables("出库单").Compute("Sum(出库数量)", "[编码] =  '" & e.DataRow("编码") & " And 出库日期 >= #" & d1 & "#'")
End If
我要统计同一个物料近3个月的出库数

麻烦老师修改一下错误
详细错误信息:
调用的目标发生了异常。
无效的 DateTimeKind 值。
参数名: kind
2楼
有点蓝 发表于:2024/11/25 13:23:00
If e.DataCol.Name = "物料编码" Then'
Dim d1 As Date = Date.Today.AddMonths(-3) '减去3个月
    e.DataRow("下限") = DataTables("出库单").Compute("Sum(出库数量)", "[编码] =  '" & e.DataRow("编码") & " And 出库日期 >= #" & d1 & "#'")
End If
3楼
qinlao666 发表于:2024/11/25 15:52:00
老师,点击重置列,命令没有任何反应
4楼
qinlao666 发表于:2024/11/25 15:54:00
也没有错误提示
5楼
有点蓝 发表于:2024/11/25 16:00:00
If e.DataCol.Name = "编码" orelse e.DataCol.Name = "出库日期" Then'
Dim d1 As Date = Date.Today.AddMonths(-3) '减去3个月
    e.DataRow("下限") = DataTables("出库单").Compute("Sum(出库数量)", "[编码] =  '" & e.DataRow("编码") & " And 出库日期 >= #" & d1 & "#'")
End If
6楼
qinlao666 发表于:2024/11/25 16:31:00
还有一样,没有任何反应。命令是写在《库存表》的DataColChanged中,出库日期是在《出库单》表中的
7楼
有点蓝 发表于:2024/11/25 16:39:00
选中编码这个列再重置,另外确定列名没有错?

If e.DataCol.Name = "编码" Then'
Dim d1 As Date = Date.Today.AddMonths(-3) '减去3个月
    e.DataRow("下限") = DataTables("出库单").Compute("Sum(出库数量)", "[编码] =  '" & e.DataRow("编码") & " And 出库日期 >= #" & d1 & "#'")
End If
8楼
qinlao666 发表于:2024/11/25 16:43:00
以下是引用有点蓝在2024/11/25 16:39:00的发言:
选中编码这个列再重置,另外确定列名没有错?

我的操作没问题。选中编码列重置的。列名也没有错。

9楼
有点蓝 发表于:2024/11/25 16:43:00
请上传实例说明
共9 条记录, 每页显示 10 条, 页签: [1]

Copyright © 2000 - 2018 foxtable.com Tel: 4000-810-820 粤ICP备11091905号

Powered By Dvbbs Version 8.3.0
Processed in .03516 s, 2 queries.