通过从dlookup函数填充的tempvars填充MS ACCESS报告中的未绑定文本

时间:2017-11-13 18:54:29

标签: ms-access-2016

我会尽力解释我想要解决的问题。我还是MS ACCESS的新手,还在努力学习东西。因此,我尝试做的是在Report中填充未绑定文本框的控件源。例如,如果我使用此代码="<p>my name is <b>" & [fullname] & "</b>.</p>",它将起作用。 [fullname]字段将由分配给它的值填充。但是如果我将相同的代码放在表中,那么使用dlookup函数将代码存储在tempvars中,然后使用tempvars填充未绑定的文本框,它将无法工作。

未绑定的文本框设置为富文本,因此它会识别<b></b>并将其设为粗体,但不会填充[fullname]字段的值。它只会返回:我的名字是&#34; &安培; [全名]&amp; &#34;

有没有办法这样做,所以ms访问仍然会填充[fullname]值而不是字面翻译?

谢谢, 达伦

2 个答案:

答案 0 :(得分:1)

我得到了这个问题的答案。定位ControlSource非常简单。因此,不是Me.Content = ([TempVars]![FirstResponse])直接定位未绑定的文本框。我将目标锁定在ControlSource Me.Content.ControlSource = ([TempVars]![FirstResponse])上。这样做了。它确认了两个HTML标记并返回了字段ex [fullname]的值。

我仍然感谢ShieldOfSalvation使我认为有办法如何做到这一点。

答案 1 :(得分:0)

尝试Eval function,例如

="<p>my name is <b>" & Eval([fullname]) & "</b>.</p>"

实际上,在您的情况下,这可能会更好:

=Eval("<p>my name is <b>" & [fullname] & "</b>.</p>")