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

Ms access 有没有办法增加UPDATE语句中允许的字符数?,ms-access,vba,Ms Access,Vba,在互联网上搜索后,我发现很多地方说最大字符数是2048个。问题是我收到的所有更新字符串都是2500+ 如果在ms access中没有这样做的方法,是否有一个数据库系统允许我这样做?如果使用字符串连接(也称为“动态SQL”)若要生成UPDATE语句,并且生成的SQL字符串可以包含的字符数受到限制,则有两个选项: 您可以使用参数化查询来执行更新。SQL命令本身要短得多,因为它不包含要写入数据库的实际字符串值。这些值作为单独的参数传递给查询(它是DAO.QueryDef对象或ADODB.Command

在互联网上搜索后,我发现很多地方说最大字符数是2048个。问题是我收到的所有更新字符串都是2500+


如果在ms access中没有这样做的方法,是否有一个数据库系统允许我这样做?

如果使用字符串连接(也称为“动态SQL”)若要生成UPDATE语句,并且生成的SQL字符串可以包含的字符数受到限制,则有两个选项:

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

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


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

    不清楚。您是否谈到SQL语句的大小?文本字段的大小?或者…?每个
    字符串
    是2500个以上的字符?和第一个领域一样?