我在Access中有一个组合框,名为StateID。它的rowsource包含两列,一列是ID
,位于第0列,另一列是description
,即第一列。
我想通过以下操作填充ID列的值:
StateID.Column(0) = rs("ID")
我确保组合框的名称为StateID
。 rs("ID")
也返回了一个值,但是我的代码在上面的行中中断了,我得到了
需要对象
错误。
我也尝试过Me.StateID.Column(0)
和StateID.Column(0).value
,但仍然遇到相同的错误
答案 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