使用 pyodbc 在 accdb 文件中写入列注释

Posted

技术标签:

【中文标题】使用 pyodbc 在 accdb 文件中写入列注释【英文标题】:Writing column remarks in an accdb file using pyodbc 【发布时间】:2012-05-30 18:41:41 【问题描述】:

我正在尝试将列备注(即注释、描述符)写入/更改访问数据库文件 (accdb) 中的现有列。

连接数据库后我可以看到带有这个的备注(如果存在的话):

cur = connection.cursor()
columnInfo = cur.columns( table='tableName' ).fetchall()

# to see the remark for the first column, for example:
print( columnInfo[0].remarks )

但是,我不知道如何通过 pyodbc(或通过其他任何方式)将我自己的评论写到专栏中。我也很想知道这个元数据在哪里。任何帮助表示赞赏。

【问题讨论】:

【参考方案1】:

一种选择是直接执行查询来操作数据库。 *** 上有examples of that approach。

Google 代码也有 some good examples。

【讨论】:

我可以直接执行查询,但我仍然不确定我需要执行什么查询语句来更改列的备注。我的 google-fu 在这里让我失望了,我尝试过使用“access”、“accdb”、“column”、“remark”、“change”等词的变体。似乎没有什么是相关的——也许只是没有经常使用注释。

以上是关于使用 pyodbc 在 accdb 文件中写入列注释的主要内容,如果未能解决你的问题,请参考以下文章

我应该使用 pyodbc 还是 win32com 使用 python 填写 Microsoft Access 数据库 (.accdb) 中的预先存在的表格?

无法使用 pyodbc 在 Access 数据库的表中插入/更新长文本字段

在 Access 中使用 pyodbc 处理日期,给出“参数太少”错误

连接字符串中的 PYODBC 传递变量

使用 Pyodbc 在 MS Access 表中写入新行的问题

Python:将excel文件添加到访问数据库