使用 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 处理日期,给出“参数太少”错误