为多列 ComboBox 指定格式/设置占位符

Specify Format / set up placeholder for multi-column ComboBox

如果尚未选择任何值或之前选择的值已被删除/取消选择,我想在 ComboBox 中显示一个占位符。对于使用 @;"My placeholder" 作为 ComboBoxFormat 的单列 ComboBoxes,它就像一个魅力。到目前为止一切顺利。

如果我的 ComboBox 有不止一列,问题就会出现。如何为多列 ComboBox 设置占位符值?更笼统:如何为多列 ComboBox 指定 Format

是否可以将第一列着色为绿色,将第二列着色为红色?如果可能,请告诉我如何
我找不到任何关于如何设置多列格式的规范。 MSDN nor on support.office.com 上都没有。

P.S.: 我不关心工作解决方案是否依赖于 VBA 或者是否可以通过在布局或设计视图中输入内容来实现。

听起来您已经超出了 ComboBox 在 Access 中可以轻松提供的功能。 首先是组合选项,然后是我的真实建议。

这是您的 ComboBox 选项:

  1. 试试条件格式,如果值为 null,看看是否可以让组合的文本框改变颜色。
  2. 您可以创建一个 UNION 查询,将您的占位符记录附加到 Combo 的真实记录源的顶部
  3. 您可以尝试让您的用户习惯 'blank' = null 的想法,并通过培训修复它。
  4. 我从未见过在 Access 中设置不同组合列颜色的方法。

我的真实建议:

  1. 放弃组合并使用为用户弹出的模态对话框表单。这将使您可以更接近您想要的格式来格式化所有内容。
  2. 您可以在主窗体上放置文本框以显示占位符。
  3. 用户点击文本框打开你的对话框。