由于ADO用的MySql的三方控件mydac(TMyQuery),
按如下方法实现不了,请问该怎么做呢?
1.在optioneh中设置:
AutosortMarking:=True
2.设置DbGridEh的属性:(不一定总要设置,与使用的数据连接有关)
sortlocal:=True;
3.uses 单元
Ado------ehlibADo
TclientData------ehlibCDS
BDE ---------ehlibBDE
4.Column属性
TitleButton:=True
按如下方法实现不了,请问该怎么做呢?
1.在optioneh中设置:
AutosortMarking:=True
2.设置DbGridEh的属性:(不一定总要设置,与使用的数据连接有关)
sortlocal:=True;
3.uses 单元
Ado------ehlibADo
TclientData------ehlibCDS
BDE ---------ehlibBDE
4.Column属性
TitleButton:=True
解决方案 »
- delphi 利用Data Module 连接数据库相对路径问题?
- 如何从数据库中取出一定记录后,让其自动指向一下条记录,然后再去取第二条记录,以此类推
- QReport打印多份时,如何记录打印份数的序号??
- 在3层结构中query中同样是添加操作,为什么备注字段不可以append追加?
- 怎么做可以使treeview在设计时能展开?
- 关于在容器panel内的多个相同控件的处理问题!研究~!
- 文件同步问题???
- 那位大哥可以告诉我INI文件究竟怎么用,具体点。
- Table控件的afterpost事件里写了一段代码,可以执行,当再次打开此工程时,代码被跳过了,只有再单击ObjectInspector时,才执行,为什么?
- 用table连接sql2000,post后dbgrid中出现的记录与数据库中不同
- 编辑DBGridEh1后如何刷新统计值呢?
- 为什么idhttp有些文件不能下载,网址绝对简单正确
前段时间我写了个小程序是可以的,不过在我笔记本上,要晚上了
还有就是当你点击DbgridEh的时候排序的,这和数据库和连接方式是无关的,在DbgridEh上处理就行了
var
s: string;
begin
if Sender is TDBGridEh then
if TDBGridEh(Sender).DataSource.Dataset.Active and (TDBGridEh(Sender).SortMarkedColumns.Count > 0) then
begin
if TDBGridEh(sender).SortMarkedColumns.Items[0].Title.sortMarker = smupeh then
s := ' ASC'
else
s := ' DESC';
try
TADOQuery((Sender as TDBGridEh).DataSource.dataset).Sort := TDBGridEh(Sender).SortMarkedColumns.Items[0].FieldName + s;
except
//
end;
end;
end;
这里出内存错误