【发布时间】:2014-01-16 16:34:29
【问题描述】:
我的用户有许多后端 .accdb 数据库(我无法直接访问)。我需要编写一些 vba 代码来修改这些数据库中某些表的结构,以将文本字段转换为富文本备忘录。 (这些字段已经包含文本,包括 Access“富文本”,即相关的 html 编码)。
我需要:
- 将该字段修改为富文本备忘录。
- 修改现有内容(如果适用)以在表单、数据表和报告中正确显示为 Access 富文本。
我可以编写一个 SQl 语句,将字段从 TEXT (255) 修改为 MEMO:
ALTER TABLE tblSource ALTER COLUMN Detail1 MEMO
但是,这会将生成的备忘录字段保留为纯文本备忘录。
我考虑过创建一个新的富文本字段,然后复制旧字段的内容(使用 SQL CREATE TABLE 语句,后跟一条 UPDATE 语句,将纯文本函数应用于旧字段的内容,然后复制结果到新字段,然后进一步 SQl 删除旧字段并重命名新字段)但无法找到如何创建富文本备忘录(默认似乎是纯文本)。
广泛的网络搜索没有显示出我可以部署的任何其他技术。这是一个将为每个文件运行一次的过程,因此它不需要优雅或快速,但它确实需要防弹!
【问题讨论】:
标签: sql ms-access vba ms-access-2010