细节情况市这样,combo22 是客户ID,在选择了客户后触发一个客户的查询,查询出客户集合,其中就有客户的省市区的ID
然后让combo24 26 28 分别 对应设定 查到的省 市 区的 ID值。如下面的代码所示。
Private Sub Combo22_AfterUpdate()
If NQueryType <> 1 Then
Me.Combo15.RowSource = "关联销售及客户查询"
Me.Combo15.Requery
NQueryType = 2
End If
'提取客户地址
Me.Combo24.DefaultValue = Combo22.Column(2)
Me.Combo26.Requery
Me.Combo26.DefaultValue = Combo22.Column(3)
Me.Combo28.Requery
Me.Combo28.DefaultValue = Combo22.Column(4)
End Sub
以上代码在combo 24 26 28 没有设置controlsouce 的时候是能根据defaultvalue 自动的选择对应的列,为了偷懒,想通过宏来保存数据。于是给combo 24 26 28 绑定了 表的 PID CID AID 并添加了saverecord 的宏操作。 现在问题是:
绑定控件源后 ,每次 选择客户ID 的时候 这三个组合框无法设置 客户对应的id 作为 defaultvalue 通过调试,确认每次选择客户ID的时候,所得到的combo22.字段的数据都是正确的。但是combo 24 26 28 上就是不能动态的改变。
想请教一下设置control source 后的一些细节及相关的关联或限制的情况。 谢谢!