Q&A

  • 한 MDB 파일의 내용을 다른 MDB 파일의 내용으로 교체하려면?
OldCode.mdb

------------------------

ProvinceID Name

1 경기도

2 강원도

3 충청북도

4 충청남도

5 전라북도

6 전라남도

7 경상북도

8 경상남도

9 제주도

10 서울특별시

12 대구광역시

13 인천광역시

14 광주광역시

15 대전광역시

16 울산광역시

-----------------------



NewCode.mdb

-----------------------

ProvinceID Name

11 서울특별시

26 부산광역시

27 대구광역시

28 인천광역시

29 광주광역시

30 대전광역시

31 울산광역시

41 경기도

42 강원도

43 충청북도

44 충청남도

45 전라북도

46 전라남도

47 경상북도

48 경상남도

49 제주도

-----------------------



OldCode.mdb의 내용대신 NewCode.mdb의 내용으로 교체하고 싶은데여...어떻게 하면 간편할까여...

제가 BatchMove컴포넌트를 이용해서 해보려 했지만 잘 안되는데...어떻게 하면 될까여..?

BatchMove컴포넌트로는 불가능 한가여...?

다른 방법으로 해야 한다면...어떻게...?

구체적으로...갈텨 주세요...?





2  COMMENTS
  • Profile
    성더기 2000.11.04 01:09
    insert into OldCode (ProvinceID,Name)

    select ProvinceID,Name from NewCode



    이 SQL문은 OldCode 의 내용을 NewCode의 내용으로 교체하는 SQL문입니다.



    맞나?

    하여간 이런식으루 하믄 될겁니당..



    sedari wrote:

    > OldCode.mdb

    > ------------------------

    > ProvinceID Name

    > 1 경기도

    > 2 강원도

    > 3 충청북도

    > 4 충청남도

    > 5 전라북도

    > 6 전라남도

    > 7 경상북도

    > 8 경상남도

    > 9 제주도

    > 10 서울특별시

    > 12 대구광역시

    > 13 인천광역시

    > 14 광주광역시

    > 15 대전광역시

    > 16 울산광역시

    > -----------------------

    >

    > NewCode.mdb

    > -----------------------

    > ProvinceID Name

    > 11 서울특별시

    > 26 부산광역시

    > 27 대구광역시

    > 28 인천광역시

    > 29 광주광역시

    > 30 대전광역시

    > 31 울산광역시

    > 41 경기도

    > 42 강원도

    > 43 충청북도

    > 44 충청남도

    > 45 전라북도

    > 46 전라남도

    > 47 경상북도

    > 48 경상남도

    > 49 제주도

    > -----------------------

    >

    > OldCode.mdb의 내용대신 NewCode.mdb의 내용으로 교체하고 싶은데여...어떻게 하면 간편할까여...

    > 제가 BatchMove컴포넌트를 이용해서 해보려 했지만 잘 안되는데...어떻게 하면 될까여..?

    > BatchMove컴포넌트로는 불가능 한가여...?

    > 다른 방법으로 해야 한다면...어떻게...?

    > 구체적으로...갈텨 주세요...?

    >

    >

  • Profile
    방경주 2000.11.03 19:09
    도움이 되셨음 좋겠네여....



    근데 이거 테스트 안해봐서 잘 될런지....-_-a



    걍 막 짠거라서 ...자료가 많으면 속도가 떨어질텐데....



    모... 로컬이구 보니 데이터두 얼마 안되는거 같으니 참고 하세여~ -_-;;;



    with query1 do

    begin

    Close;

    Sql.Clear;

    Sql.Add(' Select ProvinceID ');

    Sql.Add(' , Name ');

    Sql.Add(' from NewCode.mdb ');

    Open;

    Last;

    First;

    end;

    for i:=0 to Query1.RecordCount-1 do

    begin

    with Query2 do

    begin

    Close;

    Sql.Clear;

    Sql.Add('Update OldCode.mdb ');

    Sql.Add(' set ProvinceID = :NewId ');

    Sql.Add(' where Name = :NewName ');

    Execsql;

    end;

    ParamByName('NewId').AsString := Query1.FieldByName('ProvinceID').AsString;

    ParamByName('NewName').AsString := Query1.FieldByName('Name').AsString;

    Query1.Next;

    end;





    즐프 하세여~ 허접답변이었습니다요....^^



    sedari wrote:

    > OldCode.mdb

    > ------------------------

    > ProvinceID Name

    > 1 경기도

    > 2 강원도

    > 3 충청북도

    > 4 충청남도

    > 5 전라북도

    > 6 전라남도

    > 7 경상북도

    > 8 경상남도

    > 9 제주도

    > 10 서울특별시

    > 12 대구광역시

    > 13 인천광역시

    > 14 광주광역시

    > 15 대전광역시

    > 16 울산광역시

    > -----------------------

    >

    > NewCode.mdb

    > -----------------------

    > ProvinceID Name

    > 11 서울특별시

    > 26 부산광역시

    > 27 대구광역시

    > 28 인천광역시

    > 29 광주광역시

    > 30 대전광역시

    > 31 울산광역시

    > 41 경기도

    > 42 강원도

    > 43 충청북도

    > 44 충청남도

    > 45 전라북도

    > 46 전라남도

    > 47 경상북도

    > 48 경상남도

    > 49 제주도

    > -----------------------

    >

    > OldCode.mdb의 내용대신 NewCode.mdb의 내용으로 교체하고 싶은데여...어떻게 하면 간편할까여...

    > 제가 BatchMove컴포넌트를 이용해서 해보려 했지만 잘 안되는데...어떻게 하면 될까여..?

    > BatchMove컴포넌트로는 불가능 한가여...?

    > 다른 방법으로 해야 한다면...어떻게...?

    > 구체적으로...갈텨 주세요...?

    >

    >