Q&A

  • Table에서의 저장용량
우선 전에 제가 했던 질문에 대해서 답해주셔서 감사합니다.

그런데 그 Table Sorting는 해결이 됐는데요... 다른문제가 발생했습니다.

이것도 좀 가르쳐주시면 감사하겠습니다...



delphi에서 지역 DB를 생성해서 프로그램을 작성하려 합니다.

일단 가장 처음에 하는것이 BDE administrator에서 Alise를 작성해주고...

그 다음은 DataBase Desktop에서 Table을 작성해주는 걸로 알고있습니다.

그런데 생성된 Table에 저장될수 있는 Data의 양이 정해져 있는지요...

정해져 있으면 어떤 종류의 Table이 가장 많은 저장용량을 가지고 있는지요...

그리고 만약 정해져있지 않다면...

밑에 있는 메세지는 어떤 의미를 뜻하는지 알고싶습니다...

참고로 메세지는 run-time시 발생하는 에러메세지 입니다.



메세지...



1. 처음 메세지

Project dbTest.exe raised exception class EDBEngineError with message

'Read failure File: C:testData Basedata.DBF'. Process stopped.

Use Step or Run to Continue



처음엔 이런 메세지가 뜨면서 더이상 프로그램을 수행하지 않고...

하지만 data는 약 1/10정도(62650개 정도)는 Display 되더라구요..(DBGrid)

그래서 일단 data가 어떻게 생겼는지 살펴보기 위해서 이동을 하려고 하는데

아래와 같은 메세지가 떴습니다.



2. data가 이동시 메세지

앞부분은 똑같고... 'Data Structure Corruption'이라는 메세지가 떴습니다..



그리고 프로그램을 종료시키지 않고 다시 한번 해보려고 data file를 open하려하면

I/O error이 뜹니다.



혹시 위와같은 메세지가 어떤것을 의미하는지....

그리고 해결방안은 있는지 알고싶습니다...

아시는 분 계시면 알려주시면 감사하겠습니다..

그럼 여러 고수님들을 믿고 있겠습니다....

더운데 고생하시고... 건강 조심하세요....



보태기...

참고로 제가 만든 Table은 dBase4 입니다.

저장해야 할 data의 갯수는 최소 60만개 이상입니다...

그리고 에러가 발생해서 delphi를 종료시키고 다시 delphi를 실행시키고...

프로그램을 컴파일해서 재실행하면 저장되는 data의 양이 줄어듭니다...

예를 들면 처음엔 60000개의 data를 저장하고 error이 발생했는데...

delphi를 종료시킨후에 다시 실행시키고 컴파일을 해서 프로그램을 실행시키면

약 50여개의 data를 저장한 후에 error이 발생합니다.



죄송하지만 꼭 좀 부탁드립니다.

1  COMMENTS
  • Profile
    허춘 2000.07.22 14:43
    황석민 wrote:



    >

    > 메세지...

    >

    > 1. 처음 메세지

    > Project dbTest.exe raised exception class EDBEngineError with message

    > 'Read failure File: C:testData Basedata.DBF'. Process stopped.

    > Use Step or Run to Continue

    >

    > 처음엔 이런 메세지가 뜨면서 더이상 프로그램을 수행하지 않고...

    > 하지만 data는 약 1/10정도(62650개 정도)는 Display 되더라구요..(DBGrid)

    > 그래서 일단 data가 어떻게 생겼는지 살펴보기 위해서 이동을 하려고 하는데

    > 아래와 같은 메세지가 떴습니다.

    >

    > 2. data가 이동시 메세지

    > 앞부분은 똑같고... 'Data Structure Corruption'이라는 메세지가 떴습니다..

    >

    > 그리고 프로그램을 종료시키지 않고 다시 한번 해보려고 data file를 open하려하면

    > I/O error이 뜹니다.

    I'm not sure about DBF's record limitation, but I'm sure it can go over millions records.. However, the error message you're getting looks

    like your dbf corrupted. There are many DBF fix & restructuring tools.

    Try rebuild index first..











    • 나그네
      2000.07.22 19:27
      급) 많은 조언 부탁드려요. 퀵리포트 wrote: > 현재 디테일밴드에서 > 폼형태 (관공서 양식) > > ...
    • 돌멩이
      2000.07.22 19:21
      급) 많은 조언 부탁드려요. 퀵리포트 wrote: > 현재 디테일밴드에서 > 폼형태 (관공서 양식) > > ...
    • 김태영
    • 2000.07.22 18:37
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 김영해
      2000.07.22 18:48
      김태영 wrote: > 델초보자입니다. 델파이로 프로그램을 만들었는데요. 그런데 실행파일 사이즈가 크고 또...
    • lspark
    • 2000.07.22 18:34
    • 0 COMMENTS
    • /
    • 0 LIKES
    • 황석민
    • 2000.07.22 12:45
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 허춘
      2000.07.22 14:43
      황석민 wrote: > > 메세지... > > 1. 처음 메세지 > Project dbTest.exe raised exception class ...
    • 타락천사
      2000.07.23 02:23
      안녕하세여..타락임다..^^ 제가 테스트해보고 올린건데여..ㅠㅠ 문법에러가 아닌가 함 보세여...ㅠㅠ...
    • 임규완
    • 2000.07.22 07:43
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 최석기
      2000.07.22 19:13
      임규완 wrote: > 저는 이제 막 델파이를 배우고 실전에 써먹기 위해 노력하고 있는 델파이 초보 프로그래...
    • 최석기
      2000.07.22 04:43
      김준영 wrote: > db에 있는 Table의 field값을 stringgrid에 뿌릴 때 > stringgrid의 cell에는 항상 '***...
    • 김준영
      2000.07.22 19:32
      최석기 wrote: > 김준영 wrote: > > db에 있는 Table의 field값을 stringgrid에 뿌릴 때 > > stringgrid...
    • 최석기
      2000.07.22 21:43
      님 힌트만으로 조금 하시기 힘들었나 보네요.. 아래 소스 지금 제가 해보구 올리는 거거든요 이런 식으...
    • 유레카
    • 2000.07.22 03:35
    • 4 COMMENTS
    • /
    • 0 LIKES
    • 최석기
      2000.07.22 03:44
      유레카 wrote: > PageControl에서 특정키(예를 들어 Shift키)를 누르면 Next페이지(혹은 previous page로...
    • 유레카
      2000.07.22 03:53
      참고로 전체 프로젝트상에서 엔터키를 탭키처럼 쓸수 있게 코딩했구요. PageControl이 있는 폼에서만 아...
    • 최석기
      2000.07.22 04:39
      KeyPress 이벤트에서 두키를 한번에 잡을 수 있었나??? KeyDown 이벤트 쓰시죠.. 유레카 wrote: > ...
    • 유레카
      2000.07.22 06:20
      답변감사합니다. 아래와 같이 코딩하니 반응하더군요. procedure TFormBaseReg.FormKeyDown(Sender: T...
    • 상아
    • 2000.07.22 03:29
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 허춘
      2000.07.22 14:38
      상아 wrote: > > 델파이 초보자 입니다. > > 델파이 3.0 에서 짠 프로그램인데 object inspector 가 ...
    • 조규춘
      2000.07.22 04:33
      초보 wrote: > db그리드에서 각 셀의 오른쪽 정렬을 어떻게 해야 하는 것인지.. > > 숫자데이터라 보기...
    • 초보자
    • 2000.07.22 03:08
    • 4 COMMENTS
    • /
    • 0 LIKES
    • 병부잡이
      2000.07.22 18:38
      테이블스페이스를 잡은 CREATE문과 테이블을 잡은 CREATE문을 적어주시고 테이블의 일건수 예상수를 적어...
    • 안젤726
      2000.07.22 03:55
      초보자 wrote: 혹 테이블 생성시 테이블의 크기를 너무 크게한게 아닌가요... 만든 테이블의 크기가 모두...
    • 당근이
      2000.07.22 04:39
      CREATE TABLE MIS.STZE17 ( ZIPCODE VARCHAR2(6) NOT NULL, PROVINCE VARCHAR2(10), CITY VARCHAR...
    • 초보자
      2000.07.25 19:44
      안녕하세요..질문을 해놓구 다시 올리게되네요.. 가르쳐주신다는분이 계셨는데..넘 늦게 올리게 되는거 같...
    • 방석호
    • 2000.07.22 02:58
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 임정영
      2000.10.11 18:45
      방석호 wrote: > 안녕하세요? > > win2000 server 에서 퀵레포트 오류가 납니다.. > > 처음 델파이...