none
ACCESS COMBO 控件 controlsource 及 defaultvalue 绑定前后的细节请教。 RRS feed

  • 问题

  • 细节情况市这样,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 后的一些细节及相关的关联或限制的情况。 谢谢!

           
    2017年7月28日 5:00

全部回复