Q&A

  • 인재씨의 도움이 필요
그동안의 답변에 깊은 감사를 드리며

한번더 질문을 드립니다.



한 테이블에 자료가 약 3백만건이 있습니다.

무리인것은 알지만 database는 MS_ACCESS를 이용하구요.



이 테이블에 약 3만건의 자료를 넣을려고 하는데

자료가 있는지 없는지를 FindKey를 쓰지 않고(검색시간이 많이 걸리므로)



try..except or Finally 를 이용하려고 합니다.



즉 현재 저장하고자 하는 자료가 있으면 예외처리를 하여



TRY

Table.open





while not table.eof do

begin



try

table.append

:

:

:

table.post



finally

table.next

end;



FINALLY

Table.close

AND;





위와 같은 방법으로 처리를 할 생각이었는데

(위으 코드 처럼 같은 key가 있을 경우는 저장하지 않습니다.)



기존의 같은 Primary Key가 있을 경우 table.next가 있는 구문으로

finally로 가서 다시 while문으로 가지 않고 바로 while문을 벗어나서



끝에 있는 FINALLY문으로 가버립니다.



제가 원하는 것은 같은 key가 있더라도 next가 실행하고 다시 다음 값을



저장하고 싶은데 말입니다.



너무 많은 것을 원하는 것 같아 죄송합니다만



답변을 해 주신다면 정말 고맙겠군요...



1  COMMENTS
  • Profile
    신인재 1999.05.05 04:36
    <** 에구.... 지정 질문은 사양입니다. 저보다 뛰어나신 분들의

    도움을 받으시는데 지장이 있으니까요..... ***>



    아래의 내용을 살펴보니..

    try ...finally.. 의 사용에 대해 이해가 조금 부족한듯 싶습니다.

    finally는 예외처리 구문이라기 보다는 반다시 수행이 되어야 하는

    구문을 정의 하는 것입니다.

    예외 처리는 try... except로 하셔야 합니다. 따라서 제공하신 소스는

    아래와 같이 수정이 되어야 할 꺼 같습니다.



    TRY

    Table.open

    while not table.eof do

    begin

    try

    table.append

    :

    :

    :

    table.post



    except

    // do something or don't something

    end;

    table.next

    end; {end of while}

    FINALLY

    Table.close

    AND;





    음냐 오류가 있을 수도 있는데 걍 참고 하세요......

    다시한번 지정 질문 사양 입니다.....^^;

    배재민 wrote:

    > 그동안의 답변에 깊은 감사를 드리며

    > 한번더 질문을 드립니다.

    >

    > 한 테이블에 자료가 약 3백만건이 있습니다.

    > 무리인것은 알지만 database는 MS_ACCESS를 이용하구요.

    >

    > 이 테이블에 약 3만건의 자료를 넣을려고 하는데

    > 자료가 있는지 없는지를 FindKey를 쓰지 않고(검색시간이 많이 걸리므로)

    >

    > try..except or Finally 를 이용하려고 합니다.

    >

    > 즉 현재 저장하고자 하는 자료가 있으면 예외처리를 하여

    >

    > TRY

    > Table.open

    >

    >

    > while not table.eof do

    > begin

    >

    > try

    > table.append

    > :

    > :

    > :

    > table.post

    >

    > finally

    > table.next

    > end;

    >

    > FINALLY

    > Table.close

    > AND;

    >

    >

    > 위와 같은 방법으로 처리를 할 생각이었는데

    > (위으 코드 처럼 같은 key가 있을 경우는 저장하지 않습니다.)

    >

    > 기존의 같은 Primary Key가 있을 경우 table.next가 있는 구문으로

    > finally로 가서 다시 while문으로 가지 않고 바로 while문을 벗어나서

    >

    > 끝에 있는 FINALLY문으로 가버립니다.

    >

    > 제가 원하는 것은 같은 key가 있더라도 next가 실행하고 다시 다음 값을

    >

    > 저장하고 싶은데 말입니다.

    >

    > 너무 많은 것을 원하는 것 같아 죄송합니다만

    >

    > 답변을 해 주신다면 정말 고맙겠군요...

    >





    • 하윤철
      1999.05.05 00:45
      송수정 wrote: > 델파이 3.0을 쓰고 있습니다. > DB에 있는 내용을 레포트로 출력하고자 할때 > 퀵레...
    • Crow2020
    • 1999.07.18 00:57
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 권경부
      1999.07.20 08:51
      쩝.. 프린터가 잘 설정이 안되었다는 이야기네요. 즉, 컴퓨터에 연결되지않은 프린터나 유령프린터를 설...
    • 배재민
    • 1999.05.05 00:28
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 신인재
      1999.05.05 04:36
      아래의 내용을 살펴보니.. try ...finally.. 의 사용에 대해 이해가 조금 부족한듯 싶습니다. finall...
    • 송기원
    • 1999.07.17 21:30
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 전철호
      1999.07.19 18:46
      송기원 께서 말씀하시기를... > Tedit에서 현재 caret의 위치를 구할려면 어떻게 해야 합니까? > > 예...
    • 하윤철
      1999.05.05 00:45
      송수정 wrote: > 델파이 3.0을 쓰고 있습니다. > DB에 있는 내용을 레포트로 출력하고자 할때 > 퀵레...
    • 이정환
    • 1999.07.17 18:20
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 권경부
      1999.07.20 08:49
      0D0A는 완전한 엔터를 입력했을때 들어가는 코드입니다. 문서에는 캐리지리턴과 하드리턴이 있는데 캐리지...
    • 문의득
    • 1999.07.17 16:30
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 하윤철
      1999.05.04 23:44
      1. Tab control을 올려놓고 폼 색상을 바꾸면... 텝들의 색상은 따라서 안바뀌고 윈도우의 칙칙한 회색...
    • 안치봉
      1999.05.05 01:25
      하윤철 wrote: > 1. Tab control을 올려놓고 폼 색상을 바꾸면... > 텝들의 색상은 따라서 안바뀌고 ...
    • 김종호
    • 1999.07.17 10:07
    • 3 COMMENTS
    • /
    • 0 LIKES
    • 김지건
      1999.05.04 23:29
      프로그램이 실행중에 있을때 TalNet.exe라를 실행화일이 죽는 것을 방지하고 싶은데요...방법을 모르겠...
    • 김성동
      1999.07.17 18:04
      SubKeyList := TStringList.Create; 로 변경하세요. TStrings는 Abstract Class이기 때문에 바로 쓸 수 없...
    • 1999.05.05 01:04
      김지건 wrote: > 프로그램이 실행중에 있을때 TalNet.exe라를 실행화일이 > > 죽는 것을 방지하고 싶...
    • 한재아
      1999.05.04 23:28
      먼저fax에 대한 가르침 너무 감사드립니다. 죄송하지만 앞으로도 DELPHI에 대해 재아가 많이 귀챦게 ...
    • 조복기
      1999.07.17 20:27
      안녕하세요..조복기입니다.. 개발하고있는 프로그램이 C/S 환경이라면 스토드프로시져나 뷰등을 적극...
    • 이정욱
      1999.05.06 00:11
      안녕하세요? 음.. 저를 지목하시다니.. 전 사실 DB쪽은 잘 모릅니다. 모.. 시스템도 잘 못하지만.... DbG...
    • 김영애
    • 1999.05.04 05:26
    • 4 COMMENTS
    • /
    • 0 LIKES
    • BDS
      1999.07.17 04:54
      고수님들의 한수 지도를 부탁드리며.... 검색을 하려고 하는데 검색 버튼을 클릭시 다음과 같은 에러가 '...
    • 하윤철
      1999.05.04 23:12
      김영애 wrote: > 이것을 함으로써 보고서가 어렵다는 것을 다시한번 느꼈습니다.. > 이것을 테이블 4개를...
    • 1999.07.18 06:55
      BDS 께서 말씀하시기를... > 고수님들의 한수 지도를 부탁드리며.... > 검색을 하려고 하는데 검색 버튼...
    • rain
      1999.05.04 05:34
      저는 그와 같은 상황에서는 일종의 View를 만들어서 해결합니다. 아니면, 폼의 내용과는 상관없는 SQL...
    • 이호선
      1999.05.04 21:27
      답변감사합니다.그런데 궁금한것이 더있어서요. Word화일이나 다른 문서화일로도 첨부가 가능한지요. 문...
    • 하윤철
      1999.07.19 20:03
      해봤습니다만 안되더만요. 안되는걸 어쩝니까. 다시 물어보는수 밖에요... 코드를 그대로 올리니 한번 봐...
    • 이정욱
      1999.05.04 22:42
      Word파일을 그림으로 저장하실 수 있으면 가능합니다만, 저희는 그 방법을 모르니 불가능하다고 하겠네요.....
    • 조복기
      1999.07.19 22:17
      안녕하세요..조복기입니다.. 참고가 될 사항만 말씀드리겠습니다. 이기종간의 테이블조인은 필요한...
    • 이호선
    • 1999.05.04 21:27
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 이정욱
      1999.05.04 22:42
      Word파일을 그림으로 저장하실 수 있으면 가능합니다만, 저희는 그 방법을 모르니 불가능하다고 하겠네요.....
    • 김영옥
    • 1999.05.04 19:32
    • 3 COMMENTS
    • /
    • 0 LIKES
    • 문보석
      1999.07.17 01:38
      안녕하세요... 인터넷 페이지에 있는 서버,클라이언트 소켓을 가지고 Gif 이미지 전송 프로그램을 ...
    • 구창민
      1999.05.04 21:22
      김영옥 wrote: > 싱그러운 아침입니다. > 다들 어제의 비가 반가웠겠죠... > 다름 아니라 ... 제가 델파...
    • 1999.05.04 21:20
      김영옥 wrote: > 싱그러운 아침입니다. > 다들 어제의 비가 반가웠겠죠... > 다름 아니라 ... 제가 델파...
    • 호의석
    • 1999.07.17 00:20
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 손창근
      1999.07.17 00:51
      안녕하세요.. 오공이 입니다. 다음 팁은 각 셀에 color을 넣는 Tip입니다. 이걸 이용하시면 원하시는 ...
    • 김영옥
    • 1999.05.04 19:32
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 구창민
      1999.05.04 21:22
      김영옥 wrote: > 싱그러운 아침입니다. > 다들 어제의 비가 반가웠겠죠... > 다름 아니라 ... 제가 델파...
    • 1999.05.04 21:20
      김영옥 wrote: > 싱그러운 아침입니다. > 다들 어제의 비가 반가웠겠죠... > 다름 아니라 ... 제가 델파...
    • 델초보
    • 1999.07.17 00:05
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 이상준
      1999.07.17 02:21
      델초보 께서 말씀하시기를... > 델파이에서 win.ini말고 일반 .ini화일을 읽어올때 > 섹션명만 읽어오는 ...
    • 고혜정
    • 1999.05.04 18:50
    • 3 COMMENTS
    • /
    • 0 LIKES
    • 신진욱
      1999.07.06 09:05
      고혜정 께서 말씀하시기를... > 다음과 같은 에러가 발생해서 도움을 청하려 합니다. > Error : Cannot ...
    • 1999.05.04 21:17
      고혜정 wrote: > 다음과 같은 에러가 발생해서 도움을 청하려 합니다. > Error : Cannot make a visible...
    • 이정욱
      1999.05.04 21:17
      이미 보여주고 있는 창을 또 ShowModal을 하시려는것 같습니다. 일단 그 폼의 Visible을 False로 주시고 S...