Q&A

  • Access에서 일련번호...
안녕하세요
DataBase MS OFFICE XP버전 ACCESS을 사용합니다.
다름이 아니라 테이블변경을 할려고 합니다.
필드를 추가해야하는데 추가 필드의 데이터 속성이 일련번호 이어야 합니다.
현재 자료는 25만여개가 됩니다.
일련번호필드를 추가하니 에러가 나서 도움말을 볼 수 없는 상황이구요
그래서 문의 드립니다.
레지스트리 값을 늘려주라는데 어디를 늘려줘야하는지
아시는분... 자세히 설명 부탁 드리겠습니다.

그럼 오늘 아까운시간 저에게 활용해주셔서 고맙습니다.

에러메시지 첨부합니다.
5  COMMENTS
  • Profile
    nilriri™ 2004.09.06 22:49

    25만건이나 되는 자료가 없어 직접 테스트 해보진 못했습니다.

    레지스트리 겁색을 해본바로는..

    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Jet\3.5\Engines\Jet 3.5

    이 항목에  제경우는 9500이란 값이 설정이 되어있더군요..

    이값을 늘려줘야하는거 같습니다..^^  

    안되시면..다시 질문 하세요


    시작 > 실행 >   누르시고  regedit   입력하고 실행하시면

    레지스트리 편집기가 나옵니다..ctrl + f누르셔서 해당 항목 찾으셔서

    수정해 보세요..^^





  • Profile
    최동열 2004.09.06 23:03
    답변해주셔서 감사합니다.
    알려주신데로 설정해보았습니다만..... 똑같은 메시지가 발생합니다.
    제 컴레지스트리 보니깐 Jet2.x 하고 Jet3.x 하고 Jet4.0 이 있군요
    먼저 Jet3.x 의 값을 26만으로 변경후 확인결과 에러...
    Jet4.0 또한 26만으로 변경후 확인한 결과 에러가 뜹니다....

    다시한번 도움 부탁드리겠습니다.

    참... 기존의 테이블에 일련번호의 데이터 형식이 있는자료의
    데이터를 어마어마하게 늘려도 에러가 나질 않습니다.
    그런데 그 많은 자료의 일련번호 필드를 삭제후 다시 일련번호의
    필드를 생성하면 동일한 에러가 발생했습니다...

  • Profile
    nilriri™ 2004.09.07 00:16
    기존 25만건 테이블의 이름을 다른걸로 임시로 바꿔 놓습니다.

    이름을 바꾼 파일을 복사하여 붙여넣기를 하면..

    구조만,  구조와 데이터, 기존 테이블에 추가 를 선택하는 화면에서..

    구조만을 선택해서 원래 테이블명으로 구조를 복사합니다.

    그리고 디자인 모드로 오픈하셔서..첫번째 컬럼에..자동증가형 일련번호

    필드를 추가합니다.

    그리고 아래 쿼리를 실행 시킵니다..

    INSERT INTO target
    SELECT source.JobType AS JobType, .....
    FROM source;

    그러면..일련번호가 생성되면서 테이블 복사가 이루어 집니다.

    일련번호가 없는 원래 테이블을 삭제하고..

    데이터베이스 도구에서 해당 .db파일을 압축해 줍니다.

    그럼..^^;


  • Profile
    nilriri™ 2004.09.06 23:54
    이 오류는 테이블에 사용할 수 있는 최대 열 수 또는 단일 파일에 대한 최대 잠금 수를 초과할 때 나타납니다.
    테이블이 최대 열의 수를 초과하면 데이터베이스를 닫고 [도구] 메뉴에서 [데이터베이스 유틸리티]를 선택하고 [압축 및 복구]를 선택하십시오.  그러면 테이블 정의에서 삭제 표시된 열 참조가 삭제됩니다. 데이터베이스가 압축된 후에 삭제가 실행되며 이는 열의 수를 줄여 줍니다.
    파일에 대한 최대 잠금 개수를 초과하면 컴퓨터의 레지스트리 항목을 편집하여 한도를 늘릴 수 있습니다.  하지만 이 옵션은 권장하지 않습니다.
    Windows 레지스트리 편집기(regedit.exe)를 이용하여 MaxLocksPerFile 레지스트리 값을 찾아서 값을 늘리십시오.
    MaxLocksPerFile 값은 다음 키의 일부로 저장됩니다:
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Jet\4.0\Engines\Jet 4.0
    Windows 레지스트리에 있는 값을 변경하면 레지스트리가 손상되거나 Windows를 사용할 수 없게 될 수도 있습니다.  레지스트리 편집에서 발생하는 모든 위험은 사용자가 부담합니다.  만약 편집하시려면 편집하기 전에 레지스트리를 백업해 놓으시기 바랍니다.

    위의 내용은 엑세스에서 제공하는 도움말 내용입니다.

    그리고 본인이 직접 테스트 해봤습니다...(셈플자료 30만건 생성해서..ㅡㅡ;)

    우선 레지스트리값을 늘렸습니다.

    그리고 레지스트리 편집기 닫으시고..엑세스 종료하시고.

    해당 파일을 다시 오픈하신다음에 시도해 보십시오..


    제 놋북이 램이 512에 펜티엄 4에 하드 여유가 5기가 이상 남아있었습니다만

    한 5분가량 작업하다가 디스크 임시 여유공간이 부족하다고 에러가 발생하더군요.

    ㅡㅡ;

    해서...동일한 에러가 났던건..레지스트리 변경사항이 엑세스에 적용되지
    않아 발생한 에러로 보입니다...

    컴터 성능이 엄청나게 좋거나...다른 방법을 강구해 보셔야 할거 같습니다..^^;



  • Profile
    최동열 2004.09.07 01:53
    저 또한 대책이 없기에
    자료를 다시 생성했습니다.

    시간이 많이 걸리는 관계로 쉽게 해볼까... 했는데 힘들군요 ^^
    아직도 할게 많은데....
    모 시간이 해결해주겠죠
    다시한번 감사드려요...
    좋은날... 행복한날 되세요...

    • 김재영
    • 2004.09.07 19:53
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 석주현
      2004.09.07 19:59
      "컴포넌트 저장" 으로 검색을 해보세요. 그걸 보시면 아마도 해결이 가능할꺼 같은데요.. ^^
    • 황성욱
      2004.09.07 20:48
      DataSnap 사용하셔서 해보세요. TClientDataSet에 보면 FehchOnDemand, Packetrecords, GetNextPacket등을...
    • 초보지만 델사랑
      2004.09.07 19:04
      짧은 소견으로는 query로 해결 하시면 될 듯한데요... Mysql은 limt명령어가 있고. Oracle은 써 본지...
    • ㉳㉥ㅗ㉣ㅐ㉧ㅛ
      2004.09.07 19:09
      답변 고맙습니다.... 그럼 컴포넌트로 제한할수 있는 방법은?
    • nilriri™
      2004.09.07 19:31
      콤포넌트(디비그리드)에서 제한 한다면.. 전체 자료중 일부만 보여주는 의미가 없어 보입니다. 제 ...
    • 이재욱
    • 2004.09.07 14:19
    • 3 COMMENTS
    • /
    • 0 LIKES
    • 박상윤
      2004.09.16 02:41
      음.. 이런식으로 연결 하시면 됩니다. 스마트티를 써서 분리한뒤 화면에 랜더하고 파일에 압축하여 저...
    • 박상윤
      2004.09.10 00:52
      음.. 방법이 전혀 틀리셨군요. DirectShow 프로그램 하시면. 다 해결됩니다. wmv 인코딩해서. 파일로 저...
    • 타락천사
      2004.09.07 18:09
      안녕하세여. 타락임다. 질문을 보면, 어플에서 인코딩하면서 캡춰도 같이 하려고 하는것이 문제 입니다....
    • 구창민
      2004.09.07 22:27
      안녕하세요.. 아마도 이렇게 Result := CallNextHookEx(HKbHook, Code, myW, myL); case 문을 수...
    • 파멸의슬픔
      2004.09.07 18:06
      원하시는 자료가 이게 맞는지 모르겠네요... procedure TForm1.Edit1KeyPress(Sender: TObject; var Key...
    • 정찬희
      2004.09.08 00:26
    • 놀부
      2004.09.08 02:55
    • 정찬희
      2004.09.08 07:07
    • 정찬희
      2004.09.08 07:15
    • 놀부
      2004.09.08 08:08
    • 정찬희
      2004.09.08 08:52
    • 놀부
      2004.09.08 09:09
    • • • •
    • 이성수
    • 2004.09.07 04:46
    • 6 COMMENTS
    • /
    • 0 LIKES
    • 구창민
      2004.09.07 22:32
      안녕하세요.. 아래에 투명 에디트 컴포넌트 소스를 올려드릴께요.. 물론 Free 이구요 .. 원하시는 대...
    • 이성수
      2004.09.07 23:06
      안녕하세요? 답변에 정말 감사드립니다. 정확하게 원하던 방법은 아니지만, 그런대로 괜찮네요.. 제...
    • 타락천사
      2004.09.07 18:03
      안녕하세여. 타락임다.. 그림판에서 텍스트를 클릭하면, 클릭한 영역을 검사해서 텍스트가 있는 부분...
    • 이성수
      2004.09.07 18:27
      답변 감사드립니다. 그림판에 각종 그림을 그린 후에, 글씨도 입력받아 쓰게 할려는 거거든요. 근데, ...
    • 석주현
      2004.09.07 08:17
      예전에 저도 지금 하시는 것과 비슷한걸 했었는데요.. 전 그냥 Label1 를 놓고 Label1 에 마우스가 눌...
    • 이성수
      2004.09.07 18:29
      답변 감사드립니다. 그림판에 각종 그림을 그린 후에, 글씨도 입력받아 쓰게 할려는 거거든요. 라벨을 ...
    • 이진기
    • 2004.09.07 01:24
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 박상윤
      2004.09.10 00:57
      글세여.아마도 SDK에 있는 예제를 참고하셔야 할듯 direct SDK 9.0 에 amcap 이나 BDA 샘플을 참고하십...
    • 윤용섭
    • 2004.09.07 01:08
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 최용일
      2004.09.07 03:07
      안녕하세요. 최용일입니다. 공개입니다. Open Source Project죠... 9버전이 최신거구요... 델파이 4...
    • 윤용섭
      2004.09.07 04:48
      감사합니다. 오늘 궁금한거 다 찾아가네요. 앞으로도 잘 부탁드려요 ^^
    • 고락춘
    • 2004.09.06 22:34
    • 3 COMMENTS
    • /
    • 0 LIKES
    • 고락춘
      2004.09.07 01:01
      우선 답변주신 닐리리님, 소나기님... 답변 감사드립니다. 제가 자바하다 델파이를 시작한지 몇일 되...
    • 석주현
      2004.09.07 00:50
      비슷한 코드를 만들어서 테스트 해봤는데 문제가 없었습니다. 다른 문제가 아닐런지. -_-;; 코드상 문...
    • nilriri™
      2004.09.06 23:04
      Access violation.. 에러는 존재하지 않는 것을 참조할때 발생하는 에러입니다. i = 1 일때 발생하는 ...
    • 최동열
    • 2004.09.06 19:49
    • 5 COMMENTS
    • /
    • 1 LIKES
    • nilriri™
      2004.09.06 22:49
      25만건이나 되는 자료가 없어 직접 테스트 해보진 못했습니다. 레지스트리 겁색을 해본바로는.. HK...
    • 최동열
      2004.09.06 23:03
      답변해주셔서 감사합니다. 알려주신데로 설정해보았습니다만..... 똑같은 메시지가 발생합니다. 제 컴레...
    • nilriri™
      2004.09.07 00:16
      기존 25만건 테이블의 이름을 다른걸로 임시로 바꿔 놓습니다. 이름을 바꾼 파일을 복사하여 붙여넣기를...
    • nilriri™
      2004.09.06 23:54
      이 오류는 테이블에 사용할 수 있는 최대 열 수 또는 단일 파일에 대한 최대 잠금 수를 초과할 때 나타납니...
    • 최동열
      2004.09.07 01:53
      저 또한 대책이 없기에 자료를 다시 생성했습니다. 시간이 많이 걸리는 관계로 쉽게 해볼까... 했는데 ...
    • 신석기
    • 2004.09.06 18:04
    • 4 COMMENTS
    • /
    • 0 LIKES
    • 최용일
      2004.09.06 18:22
      안녕하세요. 최용일입니다. 델파이 7 버그입니다... 프로젝트에 빈폼하나 추가한뒤 다시 제거하시면 ...
    • 신석기
      2004.09.07 20:53
      않되는데요... 큰일이네... 꼭 해결해야 하는 문젠데... 다변 감사합니다.^^
    • 이광수
      2004.09.07 23:38
      http://www.delmadang.com/cwb-bin/CrazyWWWBoard.exe?db=dmdlec&mode=read&num=1858&page=1&backdepth=1
    • 신석기
      2004.09.08 06:01
      음... 임시로 해결했습니다.^^ 하지만 다시열면 아직도 비활성화되고... 저장하지 않아도 tlb화일에 해...
    • 석주현
      2004.09.07 21:01
      파레트 옵티마이징 데모네요. 인터넷에서 찾았구요. 컨버팅은 이거 보시면 가능할꺼 같네요.. ^^
    • 석주현
      2004.09.07 20:11
      시샵님께서 해주신 데로 하면 무조건 바뀝니다. 그런데 아시지만 그림이 거의 색이 죽어 버립니다. ...
    • 최용일
      2004.09.06 18:21
      안녕하세요. 최용일입니다. 간단합니다. 비트맵파일 열어서 픽셀포멧만 바꾸어서 저장하시면 됩니다... ...
    • 백록화
      2004.09.05 05:17
      yo` 와~ 많네여 ^^ 자료실에 보시면 함수레퍼런스나 오브젝트 파스칼 문법에 관한 문서 있습니다. 한...
    • 이지은
      2004.09.06 10:51
      답변 감사드려요~ 근데 한가지 질문이 더 생겨서요~ str=copy(row,j*8+1,8) 예를 들어 이런 문장이 ...
    • 최용일
      2004.09.06 18:32
      안녕하세요. 최용일입니다. 흠... 다른 형태로의 표현이라는게 뭔지는 잘 모르겠지만... Copy함수...
    • 김춘경
      2004.09.07 05:41
      파일 형태로 출력은 LPT 포트만 가능합니다. COM 포트는 컴포넌트를 사용하시면 됩니다. 한델 자료실에...
    • 백록화
      2004.09.05 05:23
      yo` 흠...소스상으로는 별문제 없어 보입니다만....전 Comport 관련 콤포넌트로 작업했었거든요 ^^;; ...
    • 박영준
    • 2004.09.04 23:19
    • 3 COMMENTS
    • /
    • 0 LIKES
    • 이광수
      2004.09.04 23:44
              ret := M_ReadData(PChar(romData)); 해야됩니다. ...
    • 박영준
      2004.09.06 21:20
      답변 감사합니다   설명하신대로   ret := M_ReadData(PChar(romData)); 로 작성...
    • srookie
      2004.09.07 00:10
      안녕하세요. dll의 함수 정의를 var로 하셨네요. var인 경우에는 string을 PChar로 형변환하여 넘기지 못...
    • 유정헌
    • 2004.09.04 19:15
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 파멸의슬픔
      2004.09.05 03:06
      우선 Indy 버전이 Indy8.009 이상 이여야 하구요... 델파이 디렉토리 밑에 source/toolsapi/dsgnIntf.pas...
    • 김춘경
      2004.09.07 05:13
      먼저 시스템설정의 해당 COM포트 속도와 프린터 출력용 컴포넌트의 속도가 동일해야 합니다. 또한 흐름제...
    • 백록화
      2004.09.05 01:21
      STP131 이라면..커터날이 달린 아담사이즈의 그 프린터 같은데.. 작년인가? 두세개 연결 해본거 같은...
    • 박재용
      2004.09.05 01:38
      흑... 제가 컴포트로 출력하는 방법을 모르는거 같아요 ㅠㅠ 출력방법도 아르켜 주세요... LPT1으...
    • 백 진욱
      2004.09.05 20:56
      우선 포트관련 컴포넌트를 사용하시나 모르겠네요! Com 포트를 통해서 출력하려면 이컴포넌트를 사용하...
    • Mountain
    • 2004.09.04 05:05
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 정찬희
      2004.09.06 04:35
      일단 델파이에서 에디터기능만 쓰길 원하신다고 하셨는데 그건 좀 힘들듯 싶구요.. 다른 좋은 에디터를 골...
    • 박미숙
    • 2004.09.04 02:11
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 파멸의슬픔
      2004.09.04 03:17
      Borland Database Engine(error $2501)이 에러는 간단히 말해서 BDE Memory 에러입니다... 가장 간단한 해...