Unigui unidbgrid+unidac uniquery联合使用时产生的奇葩问题
如下一个uniquery查询:
SELECT a.id,a.userid,a.name,
if(a.completed='T',CONCAT('<a class="icons" href="#',a.id,'" title="',a.subject,'"> ',a.subject,'</a>'),
CONCAT('<a class="iconsf" href="#',a.id,'" title="',a.subject,'"> ',a.subject,'</a>')) subject,
b.FullName,getusernamebyid(a.modifieduserid) lastuser,DATE_FORMAT(a.modifiedon,'%y-%c-%e-%k:%i') modifiedon,a.workflowinstancekey,a.workflowdefinitionkey,if(a.completed='T',CONCAT('<p15>',c.status,'</p15>'),CONCAT('<p7>',c.status,'</p7>')) statu,completed FROM wstaskinstance a,users b,taskstlist c WHERE a.userid=b.UserID and a.id=c.id
使用到unidbgrid上正常;
但是,加一个排序后的如下查询:
SELECT a.id,a.userid,a.name,
if(a.completed='T',CONCAT('<a class="icons" href="#',a.id,'" title="',a.subject,'"> ',a.subject,'</a>'),
CONCAT('<a class="iconsf" href="#',a.id,'" title="',a.subject,'"> ',a.subject,'</a>')) subject,
b.FullName,getusernamebyid(a.modifieduserid) lastuser,DATE_FORMAT(a.modifiedon,'%y-%c-%e-%k:%i') modifiedon,a.workflowinstancekey,a.workflowdefinitionkey,if(a.completed='T',CONCAT('<p15>',c.status,'</p15>'),CONCAT('<p7>',c.status,'</p7>')) statu,completed FROM wstaskinstance a,users b,taskstlist c WHERE a.userid=b.UserID and a.id=c.id
order by completed
则使unidbgrid的subject列变为memo类型而不能正常显示,不知道是什么原因。
解决办法:
不在uniquery组件的sql语句中使用order by,而在uniquery的indexfieldnames属性值指定排序字段,如indexfieldnames:='completed;modifiedon desc',
则问题可以解决。
Unigui unidbgrid+unidac uniquery联合使用时产生的奇葩问题的更多相关文章
- jqueryUI中datepicker的使用,解决与asp.net中的UpdatePanel联合使用时的失效问题
1.jqueryUI的datepicker的使用 -->首先在jqueryUI官网上根据你的需要下载适合你系统主题的样式,jqueryUI主题下载地址: -->下载后的文件 jquery- ...
- [开发笔记]-sqlite数据库在使用时遇到的奇葩问题记录
有时候做些简单的项目一般都会选择sqlite数据库,优点有很多,这里就不详细说了. 在此主要记录一些平时在使用时遇到的问题及解决方法.希望能对大家有所帮助. --------------------- ...
- iScroll.js和Swiper.js联合使用时的插件冲突(滑动冲突)
上面的截图 ,是手机端的一个滑动刷新效果.用的是scroll.js插件. 每项中又有一个滑动,是左右滑动的用swiper.js插件,查看每个班级的信息. 当手从sw ...
- java中 try catch finally和return联合使用时,代码执行顺序的小细节
代码1测试 public static void main(String[] args) { aa(); } static int aa() { try { int a=4/0; } catch (E ...
- MySQL数据库使用时注意事项
MySQL数据库使用时注意事项 建表的角度上 1.合理安排表关系 2.尽量把固定长度的字段放在前面 3.尽量使用char 代替varchar 4.分表:水平分和垂直分 在使用sql语句的时候 1.尽量 ...
- Cookie使用时需要注意个数及大小限制
各浏览器对Cookie有一定的限制,在使用时需要格外注意. 各浏览器之间对cookie的不同限制: IE6.0 IE7.0/8.0/9.0+ Opera FF Safari Chrome cook ...
- EntityFrameWork 使用时碰到的小问题
EntityFrameWork 使用时碰到的小问题 1,在使用orm访问数据库的相目里,也要引用EntityFrameWork.dll,否则无法使用orm 否则,编译错误 错误 5 "Sys ...
- MySQL 安装和启动服务,“本地计算机 上的 MySQL 服务启动后停止。某些服务在未由其他服务或程序使用时将自动停止。”
MySQL 安装和启动服务,以及遇到的问题 MySQL版本: mysql-5.7.13-winx64.zip (免安装,解压放到程序文件夹即可,比如 C:\Program Files\mysql-5. ...
- MaterialCalendarView使用时遇到的问题
一.概述 MaterialCalendarView是一个开源项目.功能强大支持多选.单选.标注等. 二.问题 1.其继承自ViewGroup,故与CalendarView半毛钱关系都没有,完全是一个新 ...
随机推荐
- lua学习笔记(三)
类型与值 lua是一种动态类型的语言,在语言中没有类型定义的语法,每个值都携带了它自身的类型信息 lua中有8种基础类型 nil 只与自身相等assert(nil==nil ...
- HTML5 2D平台游戏开发#6地图绘制
此前已经完成了一部分角色的动作,现在还缺少可以交互的地图让游戏看起来能玩.不过在开始之前应当考虑清楚使用什么类型的地图,就2D平台游戏来说,一般有两种类型的地图,Tile-based和Art-base ...
- Sql效能优化总结(续)- sql语句优化篇
今晚继续进行Sql效能问题的分享,今天主要是一些具体的sql优化方法和思路分享,若看过后你也有其他想法,欢迎一起探讨,好了,进入今天的主题. 针对性地对一些耗资源严重的具体应用进行优化 出现效能问题时 ...
- html自定义标签属性
<a href="#" _asd="xxxx" onclick="test(event)">test</a> < ...
- 解决ListView滑动上下出现阴影
网上大部分说在listview的属性中通过设置android:fadingEdge="none"来解决问题,需要说明的是是在2.3版本之前有效! 方法一. public class ...
- uiwebview 屏幕自适应 -- 根据 内容适应或者 webview适应
#import <UIKit/UIKit.h> @interface ViewController : UIViewController<UIWebViewDelegate,UISe ...
- mybatis注解实现CURD
我们来看下面这段代码: /** * The user Mapper interface. * * @author Wangzun * * @version 1.0 * * */ @CacheNames ...
- 【BZOJ2460】[BeiJing2011]元素 贪心+高斯消元求线性基
[BZOJ2460][BeiJing2011]元素 Description 相传,在远古时期,位于西方大陆的 Magic Land 上,人们已经掌握了用魔法矿石炼制法杖的技术.那时人们就认识到,一个法 ...
- 小团队Git协作流程
git和svn 最大的差异在于git是分布式的管理方式而svn是集中式的管理方式. 集中式 集中式代码管理的核心是服务器,所有开发者在开始coding之前必须从服务器获取代码,然后开发,最后解决冲突, ...
- XmlDocument.selectNodes() and selectSingleNode()的xpath的学习资料
Xpath网页: http://www.w3school.com.cn/xpath/xpath_syntax.asp XDocument.parse(string)类似于XmlDocument.loa ...