CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  企业开发 >  Lotus

找不到错误原因,请高手相助..help help help

楼主Brenda()2004-03-02 13:42:16 在 企业开发 / Lotus 提问

我在请假数据库里面有三个字段Days_1,Days_2和Days都是数字型态,前面两个是显示时计算,后面一个是计算型态.Days_1,Days_2是两种不同条件用的时间字段,Days_1纪录天数,Days_2纪录小时,Days的单位是天数.我现在Days的字段的数值公式是   @If(TimeType="小时";(Days_2/8.33);(Days_1).  
  我在测试的时候都正确的按照我写的程序算出Days_1或Days_2的值,并能将值传到Days字段去,可是在保存的时候就会出现提示”比较运算子必须有两个相同数据类型的数值”,并且这个情况只有在以天数计算时才出现,以小时计算时是正确的我找了半天找不到原因,只好又求助您了.可能是在套表的Querysave里面,可是我看不出来,这两句化的区别,如下  
  字段FromTime_1,ToTime_1,Days_2是我新增的,用来以天数计算时用.     FromTime,ToTime,Days_1是原来的,现在是以小时计算时用,但是公式有改动.  
  虽说可能是验证公式有问题.但是  
  字段FromTime_1的验证公式  
  ST:=@DbLookup("";GTServer:GTDbPerson;"viewfortime";"正常班";"startime");  
  @If   (FromTime_1<ST;@Failure("开始时间不能早于8:30am!!");@Success)  
  字段ToTime_1的验证公式  
  ET:=@DbLookup("";GTServer:GTDbPerson;"viewfortime";"正常班";"endtime");  
  @If   (ToTime_1>ET;@Failure("结束时间不能晚于6:10pm!!");@Success)  
  可是在以小时计算的时候是没问题的,可以送审,而字段FromTime_1   and   ToTime_1是在以小时计算时用的.问题是以天数计算时不能送审,会跳出错误讯息,以天数计算时是用字段FromTime   和   ToTime,这两个字段是对话清单型式,  
  FromTime   没有验证公式,     ToTime的验证公式如下.  
  @If((FromTime="13:00"&ToTime="12:00");  
  @Failure("结束时间不能晚于开始时间!!");  
  @Success  
  )  
  若"所有字段的计算、验证、转译都会在Save时进行",那就是说在以小时计算的时候所有字段的计算、验证、转译都没问题,可是怎么会在以天数计算时出错呢  
  问题点数:50、回复次数:9Top

相关问题

  • jar错误原因
  • 求教错误原因
  • undeclared identifier错误,help!!!
  • 编译错误!HELP
  • TC连接EXE文件时的一个错误,请大侠相助!!!
  • 数据窗口错误,如何解决?请各位大侠拔刀相助!
  • 询问编译错误原因?
  • 这个错误是什么原因?
  • 这错误是什么原因?
  • 请教一个错误的原因。

关键词

  • 字段
  • 验证
  • fromtime
  • 计算
  • totime
  • 天数
  • 公式
  • days
  • 小时
  • help

得分解答快速导航

  • 帖主:Brenda

相关链接

  • CSDN Blog
  • 技术文档
  • 代码下载
  • 第二书店
  • 读书频道

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo