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;';