如果在查询中使用了带有 Combobox 控件的表单,可能会出现返回错误值的问题。这是因为 Combobox 会在查询完成后缓存查询结果并将其保存在其 ltemData 属性中。解决办法是在 Combobox 的 AfterUpdate 事件中设置其 ltemData 属性,以确保返回正确的值。
示例代码:
Private Sub cmbMyComboBox_AfterUpdate() cmbMyComboBox.ItemData(cmbMyComboBox.ListIndex) = cmbMyComboBox.Value End Sub
在上面的代码中,cmbMyComboBox 是 Combobox 控件的名称。在 AfterUpdate 事件中,我们将其 ltemData 属性设置为当前所选项的值,这样就可以确保查询后返回正确的值。
上一篇:AccessCombobox将空字符串替换为null,然后抛出错误3162。
下一篇:AccessControl:Unabletosettargetcharset(adequatestubnotfound?)nsis