Q&A

  • MDB의 컬럼명 변경
SDATE란 컬럼의 데이터 타입을 DATATIME형으로 변경하기위해서
아래와 같이..

ADOCONNECTION.EXCUTE(SQL);  로 작업을 해서 변경하고 있습니다.

TABLE SALES ADD COLUMN SDATE2 DATETIME ;

SALES SET SDATE2 = SDATE / (24 * 60 * 60) + 25569 ;

TABLE SALES DROP COLUMN SDATE;

ALTER TABLE SALES ADD COLUMN SDATE DATETIME ;

UPDATE SALES SET SDATE = SDATE2;

ALTER TABLE SALES DROP COLUMN SDATE2 ;


// 그런데 아래 문장이 ACCESS에서는 이상없이 되는데..
// 데이터 타입변경
ALTER TABLE SALES ALTER COLUMN SDATE DATETIME ;

ADOCONNECTION.EXCUTE(...)으로 실행을 하면 에러가 나네요..ㅡㅡ;

이게 된다면..좀더 간단해 질텐데요..


이렇게 말고 컬럼명을 RENAME하거나..데이터타입을 손쉽게 변경하는
방법이 없을까요?  

물론 ACCESS열어서 하는 방법 말구요..^^;


ADO 컨넥션 정보입니다.

  CSTR_PROVIDER  = 'Provider=Microsoft.Jet.OLEDB.4.0;';
  CSTR_USER      = 'User ID=Admin;';
  CSTR_DSN       = 'Data Source=';
  CSTR_REWRITE   = 'Mode=ReadWrite;';








0  COMMENTS