有没有办法增加UPDATE语句中允许的字符数?

时间:2014-08-13 09:54:12

标签: ms-access access-vba

在网上搜索后,我发现很多地方都说最多是2048个字符。麻烦的是我所交给的所有字符串都是2500 +

如果没有办法在ms访问中执行此操作,是否有可以让我这样做的数据库系统?

1 个答案:

答案 0 :(得分:1)

如果您正在使用字符串连接(也称为“动态SQL”)来构建UPDATE语句,并且您遇到了对生成的SQL字符串可以包含的字符数的限制,那么您有几个选项:

  1. 您可以使用参数化查询来执行更新。 SQL命令本身会短得多,因为它不包含您写入数据库的实际字符串值。这些值作为单独的参数传递给查询(可以是DAO.QueryDef对象或ADODB.Command对象),但不会(直接)影响SQL的长度命令。

  2. 您还可以使用 Recordset update 来应用新的字符串值。 (即:打开Recordset对象,更新记录,然后保存更改。)

  3. 简单的网络搜索应该为您提供大量的每种技术示例。