Q&A

  • 계속 variant에러가 뜹니다...
데이터베이스에서 일정요소들을 select해와서 화면에 일정 규칙에 따라 출력을 해야만 합니다.



여기서 선행 작업자의 소스를 보면 vararraycreate함수를 사용해서 variant array를 선언했구요, select해온 요소의 크기에 따라서 vararrayredim함수를 사용해서 크기 조절을 하고 있습니다.



그런데 이 작업이 제대로 되지 않는 것인지 실행단계에서 'variant array index out of bound' 혹은 'index out of bound'라는 메세지가 계속 떨어지네요.



이런 경우에 어떻게 하면 좋을까요......

1  COMMENTS
  • Profile
    성더기 2000.11.28 20:25
    권지희 wrote:

    > 데이터베이스에서 일정요소들을 select해와서 화면에 일정 규칙에 따라 출력을 해야만 합니다.

    >

    > 여기서 선행 작업자의 소스를 보면 vararraycreate함수를 사용해서 variant array를 선언했구요, select해온 요소의 크기에 따라서 vararrayredim함수를 사용해서 크기 조절을 하고 있습니다.

    >

    > 그런데 이 작업이 제대로 되지 않는 것인지 실행단계에서 'variant array index out of bound' 혹은 'index out of bound'라는 메세지가 계속 떨어지네요.

    >

    > 이런 경우에 어떻게 하면 좋을까요......



    제가 보기에는 variant 에러라기보나는 index에러 같군여

    실제 정의된 인덱스보다 크거나 작은 값을 접근할때 에러가 납니다..

    즉 배열의 크기를 100으로 잡아두고 101을 접근한다던가 최소인덱스를 1로 잡아두고

    0으로 접근할때 이런 에러가 나는 걸로 알고 있습니다..