天翎MyApps技术社区 - 低代码平台 | 流程管理系统 | BPM软件

 找回密码
 注册成为天翎用户
查看: 1969|回复: 6

[已解决] 关于日历视图查询的问题

[复制链接]
深圳国旅 发表于 2012-5-16 14:54:18 | 显示全部楼层 |阅读模式
本帖最后由 irene 于 2012-5-31 18:04 编辑

在日历视图里单机选中具体的日期,一般情况下应当是查看当天的信息,如下图
日历单机.jpg
但进去后发现查询结果是空的,后台的查询语句如截图
日历问题.jpg

即查询语句是:SELECT d.* FROM TLK_公司领导行程流水 d WHERE  (DATE_FORMAT(ITEM_时间, '%Y-%m-%d %T')>= '2012-05-09 00:00:00' and DATE_FORMAT(ITEM_时间, '%Y-%m-%d %T')<= '2012-05-09 00:00:00'),时间 大于等于 且 小于等于 ,那不就是等于了吗???

但查询该天的信息不应该是 >= '2012-05-09 00:00:00' 且 <= '2012-05-09 23:59:59'

这是我配置的错误还是系统的错误,如果是系统的错误,我需要自己改哪里的源代码
bess 发表于 2012-5-16 15:43:24 | 显示全部楼层
您好,我这边测试是没有问题的哦,请问您上面的日历视图,是否有添加一些额外的操作呢?然后您上面截图中显示的当天的信息是怎么添加到日历中的呢?
您说的查询语句,具体是什么问题呢?是说控制台打印出来的是上面的查询语句,然后您那边点击日期进去没有信息显示吗?请您将查询语句复制到数据客户端查询,看数据库中是否能查询到数据!
 楼主| 深圳国旅 发表于 2012-5-16 16:08:30 | 显示全部楼层
我截图的就是控制台打印出来的语句,现在就是系统自动生成的语句有问题,你仔细看,他的现在是大于等于小于等于 同一个时间,这个现在是系统自动生成的.
bess 发表于 2012-5-16 16:12:37 | 显示全部楼层
回复 3# 深圳国旅


    请问您上面的日历视图,是否有添加一些额外的操作呢?

然后您上面截图中显示的当天的信息是怎么添加到日历中的呢?

请您将查询语句复制到数据客户端查询,看数据库中是否能查询到数据!
 楼主| 深圳国旅 发表于 2012-5-16 16:35:16 | 显示全部楼层
这里查询的是子表"公司领导行程流水",还有一张父表"公司领导行程安排",父表有两个属性'出差开始时间'和'出差结束时间',父表保存的时候就根据这两个时间自动生成时间段间每天的出差信息.
        而信息的添加就是使用:
Doc = docProcess.doNew(subform,user,createParamsTable());docProcess.doCreate(doc,user);
docProcess.doCreate(starDoc,user);
        而查询语句复制到数据客户端查询是返回空的,因为他的时间判断是:
DATE_FORMAT(ITEM_时间, '%Y-%m-%d %T')>= '2012-05-09 00:00:00' and DATE_FORMAT(ITEM_时间, '%Y-%m-%d %T')<= '2012-05-09 00:00:00'
        但正确的判断时间应该是:
DATE_FORMAT(ITEM_时间, '%Y-%m-%d %T')>= '2012-05-09 00:00:00' and DATE_FORMAT(ITEM_时间, '%Y-%m-%d %T')<= '2012-05-09 23:59:59'
        我现在想知道的就是这个自动生成的判断时间'2012-05-09 00:00:00'是在源代码哪里实现的,问题出现在哪里我可以自己来找.
bess 发表于 2012-5-16 16:55:39 | 显示全部楼层
您好,您可以通过在平台页面,右键单击>>属性,查看页面的对应的action文件位置,然后根据action去找相应的源码!
irene 发表于 2012-5-31 18:03:53 | 显示全部楼层
跟客户沟通后,了解到已通过数据升级到最新版本解决此问题。

本版积分规则

QQ|手机版|天翎MyApps技术社区 ( 粤ICP备11093750号 )

GMT+8, 2026-8-12 07:40

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表