我正在创建一个 MS-Access 表单,该表单应该根据数据输入的年份以及选定的输入类型自动填写 ID 号。条目类型选择来自同一表单上的下拉列表。因此,如果有人输入“日期”为“07-25-2024”并选择“条目类型”为“食物”,我希望此自动填充生成“food-24”。
“条目类型”下拉字段基于另一个表,其中 ID-1 为“食物”,ID-2 为“饮料”。
我在“ID”字段控制源框中输入了以下表达式: "=[条目类型]+右([日期],2)"
不是给我“食物 24”,而是给我“25”,其中添加了年份的最后两位数字 (24) 和所选项目的 ID 号 (ID-1)。我怎样才能让它选择实际的字符串“food”?
ID 很可能是组合框的第一列并且不可见。这意味着描述性文本已显示,但可能位于第二列中。通过索引 1(索引从 0 开始)引用第二列。使用 & 字符进行连接。
=[entry type].Column(1) & Right([Date],2)