以下是引用狐狸爸爸在2012-11-8 15:49:00的发言:
用心去体会下面的代码:
Dim Filter As String
If e.Form.Controls("ComboBox1").Value IsNot Nothing Then
Filter = e.Form.Controls("ComboBox1").Value
If e.Form.Controls("ComboBox2").Value IsNot Nothing Then
Filter = Filter & "= '" & e.Form.Controls("ComboBox2").Value & "'"
Else
Filter = Filter & " Is Null"
End If
Tables("职工总库").Filter = Filter
End If
呃,感谢狐爸!可以使用!
我感觉,重点在于那两个then(因为这两个,让我另外一个想法也实现了,获得了双倍的答案,所以更加高兴!谢谢~!
Filter = e.Form.Controls("ComboBox1").Value是不是定义ComboBox1的值啊?
Filter = Filter & "= '" & e.Form.Controls("ComboBox2").Value & "'"这一句,哪个字段代表ComboBox1的值呢……那几个"号,也让我有些搞不清楚。
底子薄,抱歉!只能伸手了……
此外,还想请教一个问题,如何让ComboBox2的选值的范围,取决于ComboBox1的选值呢?比如说ComboBox1选择了车间,ComboBox2就自动变成一车间、二车间……ComboBox1再选择性别,ComboBox2就自动在男和女中选择。
十分的感谢啊!