Ms access 更新列表框中具有多个列的列
我有一个访问表单,它包含一个列表框(lstusers),其中有7列(行源类型-值列表) 我可以在列表框中输入带有静态标题的第一行。此外,我还可以使用以下命令导入多行数据: me.lstusers.additem变量a&“;”&me.lstusers.additem变量b 依此类推到第6列。第7列将在处理字符串“Checked”时更新 所以我想做的是,一旦第1行检查完毕,第1行的第7列应该更新为字符串“Checked” 然后是第2排,依此类推 我的代码是: lstUsers.Column(everify,i)=“选中” 变量“everify”的静态枚举值为8,而作为整数变量的“i”在For循环中会发生变化 因此,它将更改为-lstUsers。列(8,1)=“选中” 但我得到错误“需要对象” 可以使用Column属性引用多列组合框或列表框中的特定列或列与行的组合只读变体。Ms access 更新列表框中具有多个列的列,ms-access,vba,Ms Access,Vba,我有一个访问表单,它包含一个列表框(lstusers),其中有7列(行源类型-值列表) 我可以在列表框中输入带有静态标题的第一行。此外,我还可以使用以下命令导入多行数据: me.lstusers.additem变量a&“;”&me.lstusers.additem变量b 依此类推到第6列。第7列将在处理字符串“Checked”时更新 所以我想做的是,一旦第1行检查完毕,第1行的第7列应该更新为字符串“Checked” 然后是第2排,依此类推 我的代码是: lstUsers.Column(ever
(强调矿山) 因此:您可以读取它们,但不能直接更新列表框列中显示的值。
(尝试时出现“Object required”错误……很有趣。) 你必须重新考虑你的方法 为每次更改更新并重新分配完整值列表字符串 或者使用行源类型“Table”并使用本地表作为数据缓冲区,在其中更新值,然后使用
lstUsers.Requery
我的猜测是后者将是更干净的代码。请发布实际代码(而不仅仅是单独的代码片段)并将其格式化为代码。代码已更新