2011-02-02 3 views
1

Lotus Notes 데이터베이스에 원격으로 데이터를 검색하고 업데이트하도록 요청 받았습니다. 내 64 windows 7 PC에 Lotus Notes NotesSQL ODBC 드라이버를 설치했습니다. Notes 뷰에서 데이터를 읽을 수 있지만 필드를 업데이트하려고하면 Recordset을 업데이트 할 수 없다는 메시지가 나타납니다.Lotus Notes NotesSQL ODBC 드라이버 읽기 전용

누구에게 데이터가 읽기 전용이 될지 아는 사람이 있습니까?

Notes보기를 읽기 전용으로 설정할 수 있습니까? 64 비트 OS가 있고 드라이버가 32 비트 일 수 있습니까 (저는 믿습니다)? 다른 사람이 본 적이 있습니까?

참고. MS Access를 사용하여 데이터를 봅니다.

+1

다시 돌아가서 ODBC 드라이버를 사용하여 반환 된보기를 살펴 보았습니다. 내가보기 중 하나가 "문서"라는 것을 알았습니다. 내가 문서에 링크했을 때 나는 문서에 쓸 수 있다는 것을 알았습니다. 트릭은 어떤 항목이보기이고 어떤 항목이 문서인지 파악하는 것입니다. – twamn

+1

맞습니다. Notes 뷰는 교육받지 않은 눈의 테이블처럼 보일 수 있지만 그렇지 않습니다. Notes는 관계형 데이터베이스가 아니라 오히려 문서 데이터베이스 ("No SQL"입니다!) 뷰는 기본 데이터에 대한 보고서입니다. 이러한 데이터는 테이블 내의 행에 저장되는 것이 아니라보기에 의해 "선택"된 문서에 저장됩니다. 따라서 알 수 있듯이 뷰 (기본적으로 보고서 - 누적 인덱스)가 아닌 업데이트해야하는 기본 문서입니다. – Ben

답변

2

참고보기는 기본적으로 읽기 전용입니다. NotesSQL을 통해 업데이트하는 데 많은 경험이 없지만 대신 "Notes 양식"에 연결하여 변경할 수 있는지 확인할 수 있습니다. 그 외에도, 연결하는 데 사용하는 Notes 계정에 데이터베이스에 대한 적절한 액세스 권한이 있는지 확인해야합니다.

관련 문제