用SQL语句的order by 不好吗?

解决方案 »

  1.   

    好象可以,但用indexname怎么不行?
      

  2.   

    在程序运行时点击DBGRID控件中某一列的标题,然后传递给TQUERY,按这个标题排序,请问如何取出DBGRID中的标题的值?
      

  3.   

    procedure TForm1.DBGrid1TitleClick(Column: TColumn);
    begin
      showmessage('您点的标题栏值为:'+column.FieldName)
    end;
      

  4.   

    为什么query1.sql.add('select * from student order by '+column.FieldName)没有把column.fieldname的值取出来,而附一个变量就可以?
    var str
    str:=column.fieldname;
    query1.sql.add('select * from student order by '+str);还有个问题:程序运行一次两次以后就出现错误:
    Exception EDBEngineError in module Project1.exe at 00083612
    Insufficient memory for this opration
    Alias:DBDEMOS
    我用的是盗版Delphi 5.0 bulid 5.62+win2000,
      

  5.   

    有时还出现错误:
    Project Project1.exe raised exception Class EDBEngineError with message 'Insufficient memory for this operation. Alias:DBDEMOS'.Process stopped.Use step or Run to continue.
    请问如何解决?
      

  6.   

    是Bde的问题!在调试过程中经常会出现这种内存不足问题,可能是调试过程某些内存没有释放!
      

  7.   

    出现错误,可能是你上一次运行程序,没有正常关闭数据库造成的
    Delphi有内存泄漏的问题,真头疼!