ms从多个值列表框

时间:2017-03-16 12:40:17

标签: sql-server vba ms-access

我有一个表单FORM1,其中一个名为FIELD1的字段是列表框,其中包含许多值,并且配置为Multi-select = extended。 我想通过ODBC将数据插入到MS SQL服务器数据库和表中。 如果表在MS ACCESS中,我将如何将其配置为具有多值字段。 但在MS sql server中我不知道。 你有没有帮我这个,我有个主意; 当用户从该列表框中选择值,并按下按钮进行保存记录时,要加入的值或与分隔符连接;例如,或者 - (无关紧要)和要在SQL Server字段中写入的连接文本。 实施例

FIELD1 values:
             Val1
             Val2
             Val3
             Val4

用户选择Val1,Val3,Val4 VBA中的onClick事件是这样的

SQLSTRING = [forms]![FORM1].[FIELD1].value.join(';')

并且因此要在MS SQL TABLE中写入Val1; Val3; Val4

之后

insert into MSSQLTABLE set MSSQLFIELD = SQLSTRING 

如何配置表单以保存SQLSTRINGFIELD1

先谢谢。

1 个答案:

答案 0 :(得分:0)

三个独立的领域甚至可能比一个领域更好。

但是如果你真的必须:代码必须遍历列表框并连接。
评论:Allen Browne - listbox