Q&A

  • 인덱스가 있는지 없는지 여부 검사
궁금한 것이 있어 올립니다.

테이블에 인덱스가 있는지 없는지 코딩상 어떻게 구분하는지 알고 싶습니다.



고수님들이 부탁 바랍니다.

2  COMMENTS
  • Profile
    jwz27 2000.09.02 18:20
    김명찬 wrote:

    > 궁금한 것이 있어 올립니다.

    > 테이블에 인덱스가 있는지 없는지 코딩상 어떻게 구분하는지 알고 싶습니다.

    >

    > 고수님들이 부탁 바랍니다.



    방법은 여러가지가 있겠는데

    특정 필드에 대한 인덱스가 있는지를 알려한다면

    테이블.IndexFieldCount 를 가지고 for 문으로 돌려가면서

    테이블.IndexFields[i].FieldName 값을 비교해보면 되구요



    아니면 try except 를 이용해서

    테이블.IndexFieldNames := '필드명';

    이렇게 직접 인덱스를 지정해서 except 쪽으로 빠지면

    인덱스가 없는경우고 그렇지 않으면 인덱스가 있다고 할수도 있겠지요.

  • Profile
    Black}{ole 2000.09.02 08:06
    김명찬 wrote:

    > 궁금한 것이 있어 올립니다.

    > 테이블에 인덱스가 있는지 없는지 코딩상 어떻게 구분하는지 알고 싶습니다.

    >

    > 고수님들이 부탁 바랍니다.





    안녕하세요. ^^

    TTable에 IndexFieldCount로 인덱스 갯수가 0이면.. 인덱스가 없는걸로 하심 될것같네요.

    if Table1.IndexFieldCount = 0 then

    {}

    else

    {}





    그럼..20000.