以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- [求助]为什么会出这样的错误呢? (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=29483) |
-- 作者:新福星 -- 发布时间:2013/3/7 15:30:00 -- [求助]为什么会出这样的错误呢? 其中 其中Dim sd As TimeSpan dim sycbrq as date
bs("抄表日期") ,是datatables中的一个字段日期型;保存时就出现了这样的错误! 发现若 是两个日期型列值相减就没问题,当单独定义一个日期变量时,做这样减操作就出问题.怎么解决 谢谢 |
-- 作者:狐狸爸爸 -- 发布时间:2013/3/7 15:31:00 -- 没看明白啊。 代码没有贴完整吧? |
-- 作者:新福星 -- 发布时间:2013/3/7 15:31:00 -- 怎么图片没传上去? |
-- 作者:新福星 -- 发布时间:2013/3/7 15:33:00 --
怎么看不到图片呢 告诉我传了四个附件了
|
-- 作者:新福星 -- 发布时间:2013/3/7 15:35:00 -- Dim sd As TimeSpan Dim sycbrq As Date zts=0 For Each jzr As DataRow In dt2.DataRows Select Case bz Case 0 sd=bs("抄表日期")-sycbrq \'b-a zts=zts+ sd.TotalDays Case 1 sd=jzr("搬出日期")-sycbrq \'d-a zts=zts+ sd.TotalDays Case 2 sd=jzr("搬出日期")-jzr("入住日期") \'d-c zts=zts+ sd.TotalDays Case 3 End Select Next |
-- 作者:新福星 -- 发布时间:2013/3/7 15:36:00 -- 在 sd=bs("抄表日期")-sycbrq 和 sd=jzr("搬出日期")-sycbrq 这两条语句编译不过去 告警错误 |
-- 作者:新福星 -- 发布时间:2013/3/7 15:38:00 -- 告警内容是 编译错错:没有为类型 Object 和 Date 定义运算符 “-” |
-- 作者:狐狸爸爸 -- 发布时间:2013/3/7 15:50:00 -- 参考:
http://www.foxtable.com/help/topics/1517.htm
|
-- 作者:新福星 -- 发布时间:2013/3/7 15:56:00 -- 谢谢按其改后 好了 |