delphi xe用Unidac 连接 MYSQL的一个数据显示问题

lamgz 2012-09-13 08:50:43
procedure TfrmHR_Operate.OrderUniDesc;
begin
OldSQLText := UniQuery1.SQL.Text;
UniQuery1.Close;
UniQuery1.SQL.Clear;
UniQuery1.SQL.Text := OldSQLText + ' order by ' + DBGridEh1.Columns[5].FieldName + ' DESC';
//这里的SQL语句是正常的
UniQuery1.Open;

UniQuery1.SQL.Text := OldSQLText; //这里赋值后,dbgirdeh的显示就没有了,取消这句就正常

DBGridEh1.SetFocus;
end;



delphi xe
Unidac 连接 MYSQL
...全文
623 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
火龙岛主 2013-09-12
  • 打赏
  • 举报
回复
找找选项,自己可以排序的。
prabbit 2013-09-03
  • 打赏
  • 举报
回复
dbgirdeh自带有点击的标题栏自动排序数据
dfree 2013-08-26
  • 打赏
  • 举报
回复
咋没有人会呢
lamgz 2012-09-14
  • 打赏
  • 举报
回复
重新打开显示的内容就不同了

我现在是想做个功能:点击dbgirdeh的标题栏可以自动排序数据,有什么好办法吗?

Unidac + dbgirdeh不知如何实现,网上的例子都是用ADO的sort方法,可是Unidac没有sort方法啊
lamgz 2012-09-13
  • 打赏
  • 举报
回复
问题是我第一次打开就是我要的结果,重新赋值后不希望打开

另外,这个方法我是想解决UniDac + dbGirdEh时,点击标题栏进行排序用的

请问可以有其他方法解决排序的问题吗?
luck8000 2012-09-13
  • 打赏
  • 举报
回复
重新赋值后,在打开啊
UniQuery1.SQL.Text:=OldSqlText;
UniQuery1.Open;
DBGridEh1.SetFocus;

2,496

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 数据库相关
社区管理员
  • 数据库相关社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧