Q&A

  • 동적테이블의 Sort방법...????????
델파이에서 동적테이블을 생성해서 사용했는...

정렬 순서를 오름차순, 내림차순을 임의적으로 줄려고하는데...

방법을 전혀 모르겠네요...

아시는분...아시줘!!!!!!! 연락을 빨리...........



참고!!

with table_test do begin

Active := False;

DatabaseName := DBName;

TableName := TblName;

TableType := TblType;

with FieldDefs do begin

Clear;

Add('key', ftFloat, 0, True);

Add('name1', ftString, 30, False);

Add('jumin_no1', ftString, 13, False);

Add('money', ftFloat, 0, True);



end;



with IndexDefs do begin

Clear;

Add('Field1Index', 'key;name1;jumin_no1;', [ixPrimary, ixUnique]);

end;



CreateTable; {Make the table}

end;



---이렇게 테이블을 만들었구요... 앞에 "key"에 들어가는 값에 따라

name 이나 money로 정렬 할려고 하거든요...name은 상관이 없는데...

money로 정렬할때 오름차순으로 정렬을 할려구요..............

1  COMMENTS
  • Profile
    대빵중대빵 2000.12.20 06:44
    초보중 초보 wrote:

    > 델파이에서 동적테이블을 생성해서 사용했는...

    > 정렬 순서를 오름차순, 내림차순을 임의적으로 줄려고하는데...

    > 방법을 전혀 모르겠네요...

    > 아시는분...아시줘!!!!!!! 연락을 빨리...........

    >

    > 참고!!

    > with table_test do begin

    > Active := False;

    > DatabaseName := DBName;

    > TableName := TblName;

    > TableType := TblType;

    > with FieldDefs do begin

    > Clear;

    > Add('key', ftFloat, 0, True);

    > Add('name1', ftString, 30, False);

    > Add('jumin_no1', ftString, 13, False);

    > Add('money', ftFloat, 0, True);

    >

    > end;

    >

    > with IndexDefs do begin

    > Clear;

    > Add('Field1Index', 'key;name1;jumin_no1;', [ixPrimary, ixUnique]);

    > end;

    >

    > CreateTable; {Make the table}

    > end;

    >

    > ---이렇게 테이블을 만들었구요... 앞에 "key"에 들어가는 값에 따라

    > name 이나 money로 정렬 할려고 하거든요...name은 상관이 없는데...

    > money로 정렬할때 오름차순으로 정렬을 할려구요..............





    이렇게 한번 해보시죠...

    > with IndexDefs do begin

    > Clear;

    > Add('Field1Index', 'key;name1;jumin_no1;', [ixPrimary, ixUnique]);

    Add('Field2Index', 'key', [ ixDescending]); //이렇게요.....

    > end;