VBA字符串限制(VBA String Limit)

2019-06-25 06:41发布

我在Visual Basic中工作了在MicroStation V8i的SS2应用程序(VBA),并且我得到了我的字符串值溢出错误。

似乎有字符串值在VBA的限制。 极限似乎是255个字符。 它读了起来,很多来源说,它最多可支持2首十亿个字符。 这不是真的?

什么情况是,我使用ADO与数据库进行交互,所以我正在创建的VBA里面我自己的SQL INSERT语句。 INSERT语句变长,像300+字符,根据“备注”栏,接受多行文本值。

任何人有一个解决方案? 我应该写我自己的COM加载项从一个.NET点,也被在VBA引用?

Answer 1:

VBA字符串可以超过255个字符。

,罪魁祸首可能是列是如何在你的表声明....是的Comments声明为列varchar(255)

从帮助文件:

  • 可变长度字符串可以包含高达约2十亿(2 ^ 31)个字符。

  • 固定长度的字符串可以包含1到大约64K(2 ^ 16)个字符。

参考 。



文章来源: VBA String Limit
标签: string vba limit