Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jsf-2/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Listbox 如何在vba中使用混合数据类型向列表框添加多列?_Listbox_Ms Access 2010_Multiple Columns - Fatal编程技术网

Listbox 如何在vba中使用混合数据类型向列表框添加多列?

Listbox 如何在vba中使用混合数据类型向列表框添加多列?,listbox,ms-access-2010,multiple-columns,Listbox,Ms Access 2010,Multiple Columns,我正在尝试将项目(多列)添加到列表框中。据我所知,为了添加多个列,通常将它们作为字符串发送,如下所示: Listbox.AddItem("column1;column2;column3") 这对我很管用。但是,当项目不是字符串时,如何添加多个列?我试过这样的方法: Listbox.AddItem("name"; txtAge.Value) 及 甚至 Listbox.AddItem("name; Me![txtAge]") 没有人在工作。我在网上找不到任何东西。正确的语法是什么?您必须将tx

我正在尝试将项目(多列)添加到列表框中。据我所知,为了添加多个列,通常将它们作为字符串发送,如下所示:

Listbox.AddItem("column1;column2;column3")
这对我很管用。但是,当项目不是字符串时,如何添加多个列?我试过这样的方法:

Listbox.AddItem("name"; txtAge.Value)

甚至

Listbox.AddItem("name; Me![txtAge]")

没有人在工作。我在网上找不到任何东西。正确的语法是什么?

您必须将txtAge转换为字符串

    LTrim(str(txtAge.value)) 


你就快到了,只是稍微编辑一下:


Listbox.AddItem(“name;”&txtAge.Value)

这对我不起作用。我在分隔符上得到一个错误;也许我的格式错了。你能举一个完整的additem行的例子吗?Listbox.additem(“name”;CStr(txtAge.value))明白了。它实际上是“name;”&CStr(txtAge.value)--实际上,对象是将参数作为单个字符串读取,其中包含每个分隔符的分号(;)。
    LTrim(str(txtAge.value)) 
    CStr(txtAge.value)