我会尽力解释我想要解决的问题。我还是MS ACCESS的新手,还在努力学习东西。因此,我尝试做的是在Report中填充未绑定文本框的控件源。例如,如果我使用此代码="<p>my name is <b>" & [fullname] & "</b>.</p>"
,它将起作用。 [fullname]
字段将由分配给它的值填充。但是如果我将相同的代码放在表中,那么使用dlookup函数将代码存储在tempvars中,然后使用tempvars填充未绑定的文本框,它将无法工作。
未绑定的文本框设置为富文本,因此它会识别<b></b>
并将其设为粗体,但不会填充[fullname]
字段的值。它只会返回:我的名字是&#34; &安培; [全名]&amp; &#34;
有没有办法这样做,所以ms访问仍然会填充[fullname]
值而不是字面翻译?
谢谢, 达伦
答案 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>")