本人用QUERY连DBGRID,本来可以,
但是ORDER BY后就不行了。
不用就一切正常。且数据库和DBGRID同步修改。
请问怎样设置,QUERY才能摆脱这个ORDER BY 的限制。因为我要排序显示在DBGRID里`~
请各位务必帮忙!
小弟这里先谢过了!
但是ORDER BY后就不行了。
不用就一切正常。且数据库和DBGRID同步修改。
请问怎样设置,QUERY才能摆脱这个ORDER BY 的限制。因为我要排序显示在DBGRID里`~
请各位务必帮忙!
小弟这里先谢过了!
解决方案 »
- 请问如何在未安装VISIO的计算机上用程序绘制VISIO图?
- 利用socket传送文件出现的怪问题!
- 再问超级简单问题!
- 请教:如何在一个运行程序的form中嵌入另一个可执行程序?急!急!急!多给分!
- 关于dfm文件的问题
- 请问如何让Visual Foxpro生成的.dbf文件作为数据源?
- BDE exception edbehgineerror in module bdeadmin.exe at 00054F92.could not fined
- 觉不让DELPHI的兄弟亏了,特散分!!!!!
- 问题求解!
- MEMO怎么删除我选择的行呢?
- DELPHI数据的分配
- 《Delphi5开发人员指南》下载,想要的快点下呀!~~
把sql语句部分帖出来啊~
修改同步你需要修改后马上刷新dbgrid的数据集~
select *
from ckf
order by f_date
肯定没错,因为DBGRID中可以显示,但是不能修改。
如果去掉ORDER BY F_DATE后,不仅可以在DBGRID中显示,且可以直接修改。
所以我想知道是不是 修改TQUERY有条件限制?
去掉ORDER BY 就可以修改。
就是排序后的DBGRID不能再修改了。
因为不用ORDER BY 的时候可以修改。用了ORDER BY后,REQUESTLIVE同样是TRUE,
可以不能修改
Win200 + D7 + Access;Query + DataSource + DBGrid;Query.RequestLive := True;显示,修改都没有问题的。
请大家试一下,
真的,加WHERE没问题,
加ORDER BY 就这个样子。
难道还有其它设置,我查了7本书都没查到原因,只是说REQUESTLIVE有限制的,
有的时候为TRUE,一样不能修改。
但是什么条件,书上面没提,难道ORDER BY也是条件之一?
郁闷,我又没用GROUP BY,ORDER BY 应该对数据库影响不大呀,
因为SQL本身对数据表没有位置概念,那我排序对数据表也应该没有影响呀!?
所以很郁闷!!!
那怎么说orderby就不行了啊~为什么不能修改我就不知道了,我没试过,没发言权了~
你的SQL里有ORDER BY 吗?
请加上看看。
select Name,Unit From BomTable order by Name
你建两个button
一个desc
一个asc
看看怎么样
Query + DataSource + DBGrid;
Query.RequestLive := True;
条件下: SELECT * FROM CKF 可以在DBGRID中修改,
如果将SQL改为:
select * from ckf order by f_date 在DBGRID中显示正常且排序正常。
可是在DBGRID中不能修改了。
这个时候,Query.RequestLive := True也是一样的;
所以,如何让DBGRID中依然可以修改?需要那些设置?
是真的吗?
可是我的确实不行呀,我的是DELPHI5,难道和版本有关?还是和设置有关?
Query + DataSource + DBGridSQL := 'Select * from BomTable order by ID';真的好用,不骗你的,你是不是设置了别的什么都西呢?很痛苦是不是。
Query + DataSource + DBGridSQL := 'select * from IniTable order by IName';也好用,你用什么数据库呢?