首页 > 解决方案 > 如何将项目添加到包含分号的组合框(使用 AddItem())?

问题描述

我在 Access 表单(Access 2019 x64,如果这很重要)上有一个多列组合框,并且希望使用它的AddItem()方法来填充它,如本文档中所述。从中引用:

对于多列列表,使用分号分隔每列的字符串(例如,“1010;red;large”表示三列列表)。如果 Item 参数包含的字符串少于控件中的列,则将从最左侧的列开始添加项目。如果 Item 参数包含的字符串多于控件中的列,则忽略多余的字符串。

那么在字符串本身已经包含分号的情况下,不可能为某列添加字符串?

标签: vbams-accesscombobox

解决方案


将包含分号的列值用双引号括起来,例如:

AddItem """Column1;A"";Column2;Column3"

将产生:

+-----------+---------+---------+
| Column1;A | Column2 | Column3 |
+-----------+---------+---------+

推荐阅读