1.怎么定义程序启动后打开的第一个表单。
2.我用ACCESS做的数据表,在DELPHI里用DBGRID显示,怎么给每列排序?

解决方案 »

  1.   

    排序用order by,然后在表格显示
    你的第一个问题我读不懂,具体点
      

  2.   

    cppsong(宋烨) :
    你好,第一个问题是这样的:我用DELPHI做了个程序,这个程序包含几个窗口FORM1、FORM2、FORM3,我想控制程序启动的时候,最先显示FORM2,然后通过FORM2上的按钮打开其他窗口,怎么定义?
    2.怎么用ORDER BY排序?请说得具体些,好吗?
      

  3.   

    1.project-->options-->forms-->main form
    2.用sql语句排序啊
      

  4.   

    SQL语句怎么用?写在哪里?怎么执行?
      

  5.   

    1  在project里改成这样:
      Application.CreateForm(TForm2, Form2);
      Application.CreateForm(TForm1, Form1);
      Application.CreateForm(TForm3, Form3);
      

  6.   

    主窗口我已经会设了,但是SQL语句还不会用。
    SQL语句怎么用?写在哪里?怎么执行?
      

  7.   

    典型例子:SELECT * FROM 表名 ORDER BY 排序字段名
      

  8.   

    比如我要做一个按钮,点击这个按钮,DBGRID里面显示的记录就会按其中一个字段的升序排列,请问怎么实现?是用 WMAFU(无鸣) 的这段代码吗?如果是,这段代码加到哪里?怎么让按钮被点击的时候执行?
      

  9.   

    一直都以为我是这里最菜的……procedure TForm1.Button1Click(Sender: TObject);
    begin
    adoquery1.Active:=false;
    adoquery1.SQL.Clear;
    adoquery1.SQL.Add('SELECT * FROM 表名 ORDER BY 排序字段名');
    adoquery1.Active:=true;
    end;
      

  10.   

    可是我做的窗口上面没有ADOQUERY控件呀,我用的是ADOTABLE。QUERY不会用,怎么办?用ADOCOMMAND行不行?怎么用?
      

  11.   

    排序可以用SQL语句,也可以用filter(好像是这么拼)
      

  12.   

    'SELECT * FROM 表名 ORDER BY 排序字段名'
      

  13.   

    将ADOTABLE换成ADOQUERY再用 shazh(六神丸子) 的代码不就行了
      

  14.   

    可是ADOQUERY我不会用啊,我试试吧。
      

  15.   

    那怎么让DBGRID分页显示呢?
    也就是说如果我的数据表里面有10000条记录,我想在DBGRID里面显示,每页显示50条记录,就像这个论坛的帖子列表一样。请问怎么实现?
      

  16.   

    up回复人: lxy6080(小翼) ( ) 信誉:100  2003-06-28 16:58:00  得分:0  
     
      那怎么让DBGRID分页显示呢?
    也就是说如果我的数据表里面有10000条记录,我想在DBGRID里面显示,每页显示50条记录,就像这个论坛的帖子列表一样。请问怎么实现?
      

  17.   

    ruihuahan(飞不起来的笨鸟) :具体怎么做?谢谢。