有啥方法可以在 DAO 和 MS Access 中使用长文本(备忘录)参数?

Posted

技术标签:

【中文标题】有啥方法可以在 DAO 和 MS Access 中使用长文本(备忘录)参数?【英文标题】:Any way to have long text (memo) parameters in DAO and MS Access?有什么方法可以在 DAO 和 MS Access 中使用长文本(备忘录)参数? 【发布时间】:2012-08-19 12:52:48 【问题描述】:

我已经到处搜索了这方面的信息,似乎 Access 中的 DAO 参数被限制为 255 个字符。

真的吗?仍然?即使在 Office 2010 中?这似乎很荒谬。我不想切换到 ADO,但目前看来我必须这样做。

在使用 DAO 和 VBA 代码的同时,有什么办法可以解决这个问题?

是否有任何方法允许在长度超过 255 个字符、DAO 或其他字符的查询中使用命名参数?

【问题讨论】:

【参考方案1】:

恐怕你的选择是动态 sql、记录集或 ADO。

Access Specifications 2010

据我从测试中得知,2013 年也是如此。

【讨论】:

见补充说明。它不会走。【参考方案2】:

我在 access 2000 中做过这个,包括 sql 语句中 memo 字段的内容,而不是作为参数。为了做到这一点,我必须首先对备忘录字段进行预处理,以复制备忘录中的每个 "。

希望对你有帮助。

【讨论】:

以上是关于有啥方法可以在 DAO 和 MS Access 中使用长文本(备忘录)参数?的主要内容,如果未能解决你的问题,请参考以下文章

MS Access DAO 连接在退出时放弃更改

MS Access/JET“不支持加入表达式”有啥方法可以修复这个查询吗?

使用 DAO 在 Ms Access 中打开记录集时使用 With...End

DAO.DBEngine 类不再使用 Windows 10 在 MS Access 2016 中注册

编译或反编译 MS Access MDB 文件有啥作用?

尝试通过 VBA 创建查询,但即使我引用了 MS Access 15.0 对象库,也无法使用任何 DAO