Rss & SiteMap

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

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

标题:搜索日期问题

1楼
edisontsui 发表于:2024/3/1 14:14:00
    Dim dt1 As Date = DataTables("五金模具项目进度").Compute("Min(模具设计)", "客户项目编号 = '" & e.DataRow("客户项目编号") & "' and 完成日期类别 = '" & "计划" & "' and 模具设计 > '" & "2020-01-01" & "' ")
    'Dim dt2 As Date = DataTables("五金模具项目进度").Compute("Max(试模T0)", "客户项目编号 = '" & e.DataRow("客户项目编号") & "' and 完成日期类别 = '" & "计划" & "' and 试模T0 > '" & "2020-01-01" & "' and 试模T0 < '" & "2999-01-01" & "' ")
    Dim dt2 As DataRow = DataTables("五金模具项目进度").Find("客户项目编号 = " & "'" & e.DataRow("客户项目编号") & "' and 完成日期类别 = '" & "计划" & "'", "试模T0 desc")
    msgbox("dt1=" & dt1)
    msgbox("dt2=" & dt2("试模T0"))

上面的代码,dt1 出来的结果就是日期格式,比如 2024-03-03。而 dt2 则有两个方法进行搜索,但是出来的结果都是错误的,都是 00:00:00。请问是什么原因呢?
2楼
有点蓝 发表于:2024/3/1 14:19:00
说明数据库存储的就是这个值
3楼
edisontsui 发表于:2024/3/1 14:42:00
"试模T0" 这列,有些行是空值,有些行是日期格式的值。是不是上面计算dt2的代码还没有把空值排除掉呢?

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

4楼
有点蓝 发表于:2024/3/1 14:48:00
没有排除空行
5楼
edisontsui 发表于:2024/3/1 16:28:00
要怎样才能排除空行呢?
6楼
有点蓝 发表于:2024/3/1 16:37:00
Dim dt2 As DataRow = DataTables("五金模具项目进度").Find("客户项目编号 = " & "'" & e.DataRow("客户项目编号") & "' and 完成日期类别 = '" & "计划" & "' and 试模T0 is not null", "试模T0 desc")

http://www.foxtable.com/webhelp/topics/1318.htm
7楼
edisontsui 发表于:2024/3/1 16:49:00
谢谢。
共7 条记录, 每页显示 10 条, 页签: [1]

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

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