以文本方式查看主题

-  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=5137)

--  作者:liuyanly100
--  发布时间:2009/11/25 16:00:00
--  [求助]如何计算住院天数
如何根据 出院时间2009-11-30  入院时间200911-01 计算住院天数, 表达式如何写. 谢谢!
--  作者:czy
--  发布时间:2009/11/25 16:31:00
--  
用代码吧。
比如在DataColChanged事件中设置代码。

Dim dr As DataRow = e.DataRow
Dim t As TimeSpan
if e.DataCol.Name = "出院时间" Then
    if dr.IsNull("入院时间") OrElse dr.IsNull("入院时间") Then
        dr("住院天数") = Nothing
    Else
        t = dr("出院时间")-dr("入院时间")
        dr("住院天数") = t.Days
    End If
End If

--  作者:liuyanly100
--  发布时间:2009/11/25 17:10:00
--  

谢谢! 但太复杂.提示语法错误: "dr"运算符后面缺少操作数.

原来在易表里多简单,Number([出院时间])-Number([入院时间])


--  作者:菜鸟foxtable
--  发布时间:2009/11/25 18:54:00
--  
图片点击可在新窗口打开查看楼主在做住院管理系统?咱们交流交流吧?
--  作者:liuyanly100
--  发布时间:2009/11/25 19:05:00
--  
没有的,水平低. 科室自己用来算药品比例. 原来用易表.被锁了. 楼上的水平好高啊
--  作者:菜鸟foxtable
--  发布时间:2009/11/25 21:26:00
--  
以下是引用liuyanly100在2009-11-25 19:05:00的发言:
没有的,水平低. 科室自己用来算药品比例. 原来用易表.被锁了. 楼上的水平好高啊

图片点击可在新窗口打开查看俺只是玩玩。


--  作者:yong
--  发布时间:2011/4/21 9:27:00
--  
    玩都玩成这样了,那也是种境界。
--  作者:blackzhu
--  发布时间:2011/4/21 11:13:00
--  
菜鸟一直潜水到今日,今日飞出来了.
--  作者:tomelly
--  发布时间:2011/5/4 16:48:00
--  

我也要当菜鸟