엑세스 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이 -값이 되요
어디를 고쳐야 될까요?
(원래 잘돌아가는 프로그램인데 엑세스에서 택스트형식을 메모형식으로 바꾸면 이렇게 되는 거에요!)
댓글 0