Q&A

  • ADOQuery를 이용하여 MDB에 새로운 테이블 생성법 좀...
열심히 검색을 해 보았는데 필드 생성에 대한 내용은 하나 있던데...

ADOQuery를 이용해서 MDB 파일 내부에 동적으로 새로운 테이블을 생성하고자 합니다.

생성하려는 테이블에 들어갈 필드는 두 개정도 이고 실수로 이루어져 있습니다.

여기 저기에서 찾아 봤는데 없더라고요.

도움을 주시는 분이 꼭 계셨으면...

부탁드립니다.
2  COMMENTS
  • Profile
    쥐와 고양이 2002.10.28 22:42

    찾아 보니까 "Create Table" 사용하는 것이 있더군요.
    그래서 적용시키니까 문법 오류가 나오던데...
    어떻게 잘못된 건지 봐주세요.

    ADOQuery1.Active := False;
    ADOQuery1.SQL.Clear;
    ADOQuery1.SQL.Add ('Create table ''' + NewTable + ''' (Test char(9) null)');
    ADOQuery1.ExecSQL;

    이런식으로 했습니다.
    그러니까 Add()한 부분에서 Create table에서 문법 오류가 발생하더군요.
    어떤부분이 잘못 되었는지...
    제발 아시는 분은 답변해 주세요... 제발...
  • Profile
    쥐와 고양이 2002.10.28 23:51
    간단하게 해결을 했습니다.
    제가 잘못적었기 때문에

    ADOQuery1.Active := False;
    ADOQuery1.SQL.Clear;
    ADOQuery1.SQL.Add ('Create table ' + NewTable + ' (Test numeric(9) null)');
    ADOQuery1.ExecSQL;

    혹시 다른 분이 필요하실지도 모르기 때문에 해결한 부분을 적습니다.
    너무 사소한 문제라서...
    테이블 명을 적을때 '을 적으면 안되는군요.
    제가 아래에서 찾을 때 있었던 거라 그렇게 했는데 그러면 안되네요.