组合框列上的MS Access对象必需错误

时间:2019-05-12 19:01:25

标签: vba ms-access

我在Access中有一个组合框,名为StateID。它的rowsource包含两列,一列是ID,位于第0列,另一列是description,即第一列。

我想通过以下操作填充ID列的值:

StateID.Column(0) = rs("ID")

我确保组合框的名称为StateIDrs("ID")也返回了一个值,但是我的代码在上面的行中中断了,我得到了

  

需要对象

错误。 我也尝试过Me.StateID.Column(0)StateID.Column(0).value,但仍然遇到相同的错误

3 个答案:

答案 0 :(得分:0)

根据Microsoft Access文档,您无法执行“类似”操作,因为“列”属性为只读;看来这是您的问题。

答案 1 :(得分:0)

我不知道您为什么不在设计模式下分配记录源。无论如何,您都可以在Form Load事件中执行此操作

    StateID.RowSource = "SELECT codage,nomage FROM TheTable"

答案 2 :(得分:0)

好吧,我只是尝试了各种方法,并以此方式进行工作:

  With StateID
     .ColumnCount = 2
     .Value = rs("ID")
 End With