连接文本框中的2个字段

Mar*_*arc 3 ms-access ms-access-2010

我试图在1个文本框中连接我的数据库中的2个字段,就像我在设置这样的记录源之前做了很多次=[parent] & " - " & [parentCity].

它不起作用.相反,它写#type!在文本框中.

如果我在记录源中选择parentparentCity单独使用它.

此外,没有命名控件parentparentCity两个字段都是varchar

然后我以为是因为null我做了这样丑陋的事情

=IIf(IsNull([parent]),"",IIf(IsNull([parentCity]),[parent],[parent] & [parentCity]))
Run Code Online (Sandbox Code Playgroud)

我得到了同样的错误,我试过了

=IIf(IsNull([parent]),"",IIf(IsNull([parentCity]),[parent],"LOL"))

它确实有问题 [parent] & " - " & [parentCity]

有谁知道这里有什么问题.

谢谢

Dan*_*iel 5

[Parent]正在尝试访问父表单/报表(通过实验确认)时丢弃文本框.这可能有用,但是Parent当您使用=符号时,无法显示字段的值,因为Access假设你指的是表格的父母.

作为参考,这里是一个可能导致Access出现问题的大量单词列表.请注意,父级确实出现在此列表中.

解决方法是在表单/报表中包含显示父值(您可以隐藏)的字段,让我们假装您将其称为HIddenParent.

如果你这样做,你将能够通过使用它作为源来实现你想要的结果: =[HiddenParent] & " - " & [parentcity]