Foxtable(狐表)用户栏目专家坐堂 → 求教!Datacol 的值无法转换为 Date


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

主题:求教!Datacol 的值无法转换为 Date

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


加好友 发短信
等级:婴狐 帖子:25 积分:238 威望:0 精华:0 注册:2022/3/25 8:40:00
求教!Datacol 的值无法转换为 Date  发帖心情 Post By:2022/3/27 18:34:00 [只看该作者]

老师,代码运行总提示 Datacol 的值无法转换为 Date

 

如下:

 

Dim a As Date = DataTables("加工计划").DataCols("进度信息_节点时间")
Dim b As Date = DataTables("加工计划").DataCols("进度信息_当前进度")
If a >= Date.Today Then
    b = "正常"
Else
    b = "延误"
End If

 

目的是想判断 “进度信息_节点时间”列的时间 >= 当前日期(今天),则 "进度信息_当前进度" 列显示为“正常”,否则为“延误”

不知道如何实现,恳请老师指点图片点击可在新窗口打开查看


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


加好友 发短信
等级:八尾狐 帖子:1959 积分:15508 威望:0 精华:0 注册:2011/7/16 20:59:00
  发帖心情 Post By:2022/3/27 18:51:00 [只看该作者]

Dim b As String = DataTables("加工计划").DataCols("进度信息_当前进度") 这么改试下

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


加好友 发短信
等级:婴狐 帖子:25 积分:238 威望:0 精华:0 注册:2022/3/25 8:40:00
  发帖心情 Post By:2022/3/27 18:56:00 [只看该作者]

都试过,然后变成Datacol 的值无法转换为 string图片点击可在新窗口打开查看

 


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


加好友 发短信
等级:九尾狐 帖子:2199 积分:18081 威望:0 精华:0 注册:2011/11/26 20:21:00
  发帖心情 Post By:2022/3/27 19:56:00 [只看该作者]

Dim a As Date = DataTables("加工计划").DataCols("进度信息_节点时间")
Dim b As Date = DataTables("加工计划").DataCols("进度信息_当前进度")

这是哪儿跟哪个啊。
dim a as datacol = DataTables("加工计划").DataCols("进度信息_节点时间")

如果是要获得某一行的日期值,应当是

dim a as date = DataTables("加工计划").datarows(0)("进度信息_节点时间")


[此贴子已经被作者于2022/3/27 19:57:10编辑过]

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


加好友 发短信
等级:超级版主 帖子:106680 积分:542589 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2022/3/27 20:57:00 [只看该作者]

如果要在表事件处理应该这样:http://www.foxtable.com/webhelp/topics/0625.htm

datacolchanged事件

If e.DataCol.Name = "进度信息_节点时间" Then
    
If e.DataRow.IsNull("进度信息_节点时间"Then
        e.
DataRow("进度信息_当前进度") = Nothing
    
Else
if e.DataRow("进度信息_节点时间">= Date.Today
        e.DataRow("进度信息_当前进度") = "正常"
Else
    e.DataRow("进度信息_当前进度") = "延误"
End If
    End
 If
End If


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


加好友 发短信
等级:婴狐 帖子:25 积分:238 威望:0 精华:0 注册:2022/3/25 8:40:00
  发帖心情 Post By:2022/3/28 9:34:00 [只看该作者]

老师,正在边学习边尝试中。

老师,按您的代码执行后没有报错,但是我的“进度信息_当前进度”没有任何显示,不是道是哪里出问题了

您帮忙再看看


图片点击可在新窗口打开查看此主题相关图片如下:内网通截图20220328092543.png
图片点击可在新窗口打开查看


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


加好友 发短信
等级:超级版主 帖子:106680 积分:542589 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2022/3/28 9:47:00 [只看该作者]

选中时间列,重置一下:http://www.foxtable.com/webhelp/topics/1469.htm

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


加好友 发短信
等级:婴狐 帖子:25 积分:238 威望:0 精华:0 注册:2022/3/25 8:40:00
  发帖心情 Post By:2022/3/28 9:57:00 [只看该作者]

可以了,谢谢老师,刚接触,看得有点晕乎了,反复看了几遍,老记不住,总是有种在哪里看到过,却又想不起在哪一章看过的图片点击可在新窗口打开查看

还是要多看看,多练


 回到顶部