Драйвер ODBC Lotus Notes NotesSQL только для чтения

Меня попросили получить и обновить данные удаленно в нашей базе данных Lotus Notes. Я установил ODBC-драйвер Lotus Notes NotesSQL на свой компьютер с 64-разрядной ОС Windows 7. Я могу нормально читать данные из представления Notes, однако, когда я пытаюсь обновить поле, я получаю сообщение о том, что набор записей не обновляется.

Кто-нибудь знает, что может привести к тому, что данные будут доступны только для чтения?

Можно ли сделать представление заметок доступным только для чтения? Может быть, у меня 64-битная ОС, а драйвер 32-битный (я полагаю)? Кто-нибудь еще видел это?

Примечание. Я использую MS Access для просмотра данных.


person twamn    schedule 02.02.2011    source источник
comment
Я действительно вернулся и посмотрел на представления, возвращенные с помощью драйвера ODBC. Я узнал, что одно из представлений было Документом. Когда я связался с документом, я обнаружил, что могу писать в документ. Кажется, уловка состоит в том, чтобы знать, какие элементы являются представлениями, а какие - документами.   -  person twamn    schedule 04.02.2011
comment
Это правильно. Хотя представление Notes может показаться неподготовленным глазом как таблица, на самом деле это не так. Notes - это не реляционная база данных, а база данных документов (без SQL, если хотите!) Представление - это отчет о базовых данных. Эти данные хранятся не в строках таблицы, а в документах, которые выбираются представлением. Итак, как выяснилось, вам нужно обновить базовые документы, а не представление (которое в основном представляет собой индекс-отчет).   -  person Ben    schedule 07.02.2011


Ответы (1)


Представления Notes по своей природе предназначены только для чтения. У меня нет большого опыта в создании обновлений через NotesSQL, но вы можете посмотреть, сможете ли вы вместо этого подключиться к «форме Notes» и внести изменения. Помимо этого, я бы удостоверился, что учетная запись Notes, которую вы используете для подключения, имеет соответствующий доступ к базе данных.

person Ken Pespisa    schedule 02.02.2011