엑세스 2003 사용중입니다

 

엑세스에서 디자인보기-데이터형식에 보면 일련번호, 텍스트, 메모 이런거 있잖아요

 

그걸 지금까지 텍스트형식으로 해서 잘 돌아가는 프로그램인데요


파일명이 긴것도 있어서 메모로 바꾸려고 하거든요

 

근데컬럼 하나를 메모로 바꾸고 실행하면 에러가나요

 

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

CCommand<CDynamicAccessor> Cmd;

CDBPropSet   propset(DBPROPSET_ROWSET);
 propset.AddProperty(DBPROP_IRowsetChange, true);
 propset.AddProperty(DBPROP_UPDATABILITY,
       DBPROPVAL_UP_CHANGE |
       DBPROPVAL_UP_INSERT |
       DBPROPVAL_UP_DELETE);

 

 

// 중간 생략

 

 

 

pszValue = (TCHAR*)Cmd.GetValue(2);
 wsprintf(pszValue, _T(\"%s\"), Dlg.m_DlgInfo->m_Type);
 Cmd.SetLength(2, lstrlen(pszValue) * 2);
 Cmd.SetStatus(2, DBSTATUS_S_OK);

 

//이런식으로 값을 넣고요

 

 

hr = Cmd.SetData(); hr = Cmd.Insert();  // <<이런걸 하면 hr이 -값이 되요

 

어디를 고쳐야 될까요?

(원래 잘돌아가는 프로그램인데 엑세스에서 택스트형식을 메모형식으로 바꾸면 이렇게 되는 거에요!)