以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- 请教字符型和日期型的问题 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=136707) |
||||
-- 作者:weipeng6999 -- 发布时间:2019/6/19 16:03:00 -- 请教字符型和日期型的问题 老师好! 我有个字段“报告时间”是字符型的,准备在任务栏中做个提醒栏,如果不是今年就提示到期。代码如下: Dim StartDate As Date = Date.Today Dim rw As WinForm.TopicBar = e.Form.Controls("任务栏") Dim bg As WinForm.TopicLink = rw.Pages("提醒").Links("报告时间") bg.Text = "到期的报告 共有 " & DataTables("客户").Compute("count(_identify)","报告时间 < #" & StartDate.Year &"# ") 运行报“该字符串未被识别为有效的 DateTime。” 请教应该如何转换下。
|
||||
-- 作者:有点甜 -- 发布时间:2019/6/19 18:21:00 --
bg.Text = "到期的报告 共有 " & DataTables("客户").Compute("count(_identify)","substring(报告时间,1,4) < " & StartDate.Year & "") |
||||
-- 作者:weipeng6999 -- 发布时间:2019/6/20 15:04:00 -- 甜老师,现在我还有一个问题,运行任务栏中TopicLinkClick事件的还是报 “.NET Framework 版本:4.0.30319.42000
Foxtable 版本:2019.6.18.1 错误所在事件: 详细错误信息: 该字符串未被识别为有效的 DateTime。 ” 请问在这里面怎么转换下。改为substring(报告时间,1,4)一样报错
Dim StartDate As Date = Date.Today Select Case e.Link.Name Case "报告时间" Tables("客户").Filter = "报告时间 < #" & StartDate.Year & "#" End Select |
||||
-- 作者:有点甜 -- 发布时间:2019/6/20 15:22:00 -- 改成
Dim StartDate As Date = Date.Today Select Case e.Link.Name |