那[Forms]![窗体]![控件]& Mid([bld], 2), [bld])报错怎么改
时间: 2023-08-18 21:00:06 浏览: 177
bld-maker-1.0.zip_building
如果你在 Access 查询中使用表达式 `[Forms]![窗体]![控件]& Mid([bld], 2), [bld])` 报错,可能是因为表达式中的某些部分有错误。请尝试以下修改:
1. 确保 `[Forms]![窗体]![控件]` 部分是正确引用了窗体和控件的名称。确保窗体和控件名称正确且存在。
2. 在 `IIf()` 函数中的表达式中,应该使用正确的语法来连接字符串和剩余部分。可以使用 `&` 运算符来连接两个字符串。例如:`[Forms]![窗体]![控件] & Mid([bld], 2)`。
3. 最后一个参数 `[bld]` 是替换条件不满足时的默认值。确保 `[bld]` 是正确引用了要更新的字段。
综上所述,你可以尝试修改表达式为:
```
IIf(Left([bld], 1) = "B", [Forms]![窗体]![控件] & Mid([bld], 2), [bld])
```
请注意,根据你的需求,你可能需要根据实际情况修改 `[Forms]![窗体]![控件]` 部分以正确引用窗体和控件的名称。同时,执行更新操作前最好先备份数据,以防止误操作导致数据丢失。
阅读全文