以文本方式查看主题

-  Foxtable(狐表)  (http://www.foxtable.com/bbs/index.asp)
--  专家坐堂  (http://www.foxtable.com/bbs/list.asp?boardid=2)
----  [求助]为什么会出这样的错误呢?  (http://www.foxtable.com/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
--  
谢谢按其改后 好了