本帖最后由 sz0557it 于 2012-05-30 10:44:25 编辑

解决方案 »

  1.   

    添加二级科目时取记录的sql按要求排序
      

  2.   

    是这一句“按要求排序”吗?
    TreeView1.Items.AddChildFirst(node2,adopian2.fieldbyname('地区').asstring) ;
    要 怎么排序 ?
      

  3.   

    我在这一句已经排序了,但不起作用,没有效果。难道是不对吗:
    SQL.Add('select * from zu1 where 省份 = :a order by 地区');  ?
      

  4.   

    问题出在这句上
    TreeView1.Items.AddChildFirst(node2,adopian2.fieldbyname('地区').asstring) ;Sql语句已经排好你想要的顺序
    AddChildFirst 这个让节点的顺序变了
    用AddChild就行这句改成
    TreeView1.Items.AddChild(node2,adopian2.fieldbyname('地区').asstring) ;