可以实现的,最简单的方法是分成两条SQL语句,
条件成立时取表A的数据,
不成立时取表B的数据,
在写SQL语句时,如果两个表的字段不一至,就用“AS”将两条SQL语句的字段修改成一至
代码实现:
Me.cboComboBox.Items.Clear()
Me.cboComboBox.ValueMember = "NAME_ID"//值的ID
Me.cboComboBox.DisplayMember = "NAME_VALUE"//显示的名字
Me.cboComboBox.DataSource = dsList.Tables(0)