我想按如下方式填充多列组合框。 我有一个数组,其中包含几名员工的员工ID号。 例如,Eid $(1)=" 001",Eid $(2)=" 005",Eid $(3)=" 214"
现在,我想使用这样的SQL:
Me.Combo1.RowSource =" SELECT empid,lastname,firstname,age FROM Employees ORDER BY lastname ASC WHERE empid =数组Eid $()"
中的值我意识到这不是正确的语法,但我希望它能解释我想要做的事情。
执行后,组合框将具有如下值:
005 Able Charles 52
214 Baker James 31
001 Smith,Nancy 46
每天,数组都有一组不同的员工ID。
有没有办法实现这个目标?
答案 0 :(得分:0)
是的,有可能。在form_load事件中填充组合框将是一种方法。
Private Sub Form_Load()
Dim arrayValue As Integer
arrayValue = Eid$()
Me.Combo1.RowSource="SELECT empid, lastname, firstname, age FROM Employees WHERE empid = " & arrayValue & " ORDER BY lastname ASC;"
End Sub
我不太确定rowsource是否可以是查询字符串。我知道首先创建一个记录集并将记录集设置为rowsource肯定是有用的。