【问题标题】:Lotus Notes NotesSQL ODBC driver read-onlyLotus Notes NotesSQL ODBC 驱动程序只读
【发布时间】:2011-02-02 19:19:13
【问题描述】:

有人要求我远程检索和更新数据到我们的 Lotus Notes 数据库。 我在我的 64 个 Windows 7 PC 上安装了 Lotus Notes NotesSQL ODBC 驱动程序。我可以很好地从 Notes 视图中读取数据,但是当我尝试更新字段时,我收到一条消息,指出 Recordset 不可更新。

有谁知道什么会导致数据为只读?

Notes 视图可以设置为只读吗? 会不会是我有一个 64 位操作系统而驱动程序是 32 位(我相信)? 有没有其他人看过这个?

注意。我正在使用 MS Access 来查看数据。

【问题讨论】:

  • 我确实回去查看了使用 ODBC 驱动程序返回的视图。我发现其中一个视图是“文档”。当我链接到文档时,我发现我能够写入文档。看来诀窍是要知道哪些项目是视图,哪些项目是文档。
  • 没错。虽然 Notes 视图对于未经训练的人来说可能看起来像一张桌子,但事实并非如此。 Notes 不是一个关系数据库,而是一个文档数据库(如果你愿意,可以选择“No SQL”!) 视图是关于基础数据的报告。这些数据不是存储在表中的行中,而是存储在文档中,由视图“选择”。正如我们发现的那样,您需要更新的是底层文档,而不是视图(基本上是一个报告兼索引)。

标签: lotus-notes lotus-domino


【解决方案1】:

Notes 视图本质上是只读的。我没有太多通过 NotesSQL 进行更新的经验,但您可能会看到是否可以连接到“Notes Form”并进行更改。除此之外,我会确保您用于连接的 Notes 帐户具有对数据库的适当访问权限。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2010-11-22
    • 1970-01-01
    • 2013-02-28
    • 1970-01-01
    • 1970-01-01
    • 2023-04-06
    • 1970-01-01
    相关资源
    最近更新 更多