[ali]:呜呜呜,,,这是什么回事呀?/痛哭 我在用语句 “select datediff('d', 开始使用日期,当前日期)+1 as 当前累计运行天数 from 关键设备运行时间统计表” 来计算设备的有效运行天数,用语句 “select datediff('d', 开始使用日期,当前日期+1)*设备有效运行时间 as 当前累计运行时间 from 关键设备运行时间统计表 ”。/害羞 第一条记录为:开始使用日期2007-12-10,当前日期2007-12-20,设备有效运行时间4(小时/天)。 计算结果:累计运行天数=11天,累计运行时间=44小时。 /鼓掌 嘿嘿,虽然我是设为记录保存后才触发,可是还是不灵光,要再次打开记录再次保存才自动填上。/怀疑 也罢了,接受着先吧。/眨眼 可是录入第二条、第三条。。。记录,我傻眼了!/痛哭 计算结果不管我怎么样保存,一律都是第一条记录的结果!而且一删除又自动填上!/救命 但是在SQL方式计算与验证设置里的SQL语句(组)执行结果却是对的!难道每一个记录都得跑去点字段替换关系?/痛哭[emb8][emb8][emb8]
——————————————————————————————————
[lcqhy]:您好:您试一下 select datediff('d', #:开始使用日期#,dateadd(d,1,date())) * :设备有效运行时间 as 当前累计运行时间 放在SQL方式计算与验证设置里保存后执行。
——————————————————————————————————
[ali]:/鼓掌 真没想到您周六也有在线,我用了“select datediff('d', #:开始使用日期#,dateadd(d,1,date())) *:设备有效运行时间 as 当前累计运行时间” 不过报警说“至少一个参数没有被指定值。” /叹气 会否是被替换字段那里设置不当呢?我选了对应的被替换字段,又在替换字段处分别写上“当前累计运行天数”和“当前累计运行时间”,可是表格界面就是不会自动保存,多少条记录都是自动换上第一条记录的相应值。/失望 触发点我也试了不同方式,结果都没用。/救命 [emb8] [emb8] [emb8]
——————————————————————————————————
[lcqhy]:您好:请看一下:开始使用日期和设备有效运行时间的值输入数据了吗?
——————————————————————————————————
[ali]:呜呜,,,都有输入的,而且在SQL方式计算那里,我原先的语句的执行结果也是正确的,就是不会自动保存到对应的记录那里,始终都是第一条的记录。就是我再增加多几条的记录,也是都会自动填上第一条的记录。 执行结果明明是正确的排列在SQL方式计算那里,可就是不会自动保存到表格界面上去,真是极端郁闷啊![em6] [ALIGN=right][COLOR=#000066][本贴已被 ali 于 2007-12-8 22:33:58 修改过][/COLOR][/ALIGN]
上一篇:那位大侠讲一下收银录入时怎样用代码简拼录入具体条目?
下一篇:求助