Forms access中主题生成的替换表达式中的语法错误

Forms access中主题生成的替换表达式中的语法错误,forms,ms-access,replace,expression,Forms,Ms Access,Replace,Expression,我对access中的表达式非常陌生 在access数据库中,当在表单中单击“发送邮件”按钮时,我需要将一些字段解析为outlook的主题,为此,我使用替换表达式,如下所示: =Replace(Replace("Rework |1: Reason|2:Drawing Number|3","|1",Nz([Order_Number],"")),"|2",Nz([Reason_for_rework],""

我对access中的表达式非常陌生

在access数据库中,当在表单中单击“发送邮件”按钮时,我需要将一些字段解析为outlook的主题,为此,我使用替换表达式,如下所示:

=Replace(Replace("Rework |1: Reason|2:Drawing Number|3","|1",Nz([Order_Number],"")),"|2",Nz([Reason_for_rework],"")),"|3",Nz([Drawing_Or_Mat_Number],""))
但对于这一点,我得到的错误如下:

"the 'emaildatabaseobject' macro action has an invalid value for the 'subject' argument

请帮我解决这个问题,你的语法完全不正确了。您可以选择:

=选择(您的类别ID,Nz([订单编号],“”),Nz([返工原因],“”),Nz([图纸或材料编号],“”)

您的语法完全不正确。您可以选择:

=选择(您的类别ID,Nz([订单编号],“”),Nz([返工原因],“”),Nz([图纸或材料编号],“”)

yes'正如我所说,我仍在学习这一点,但这些字段中的数据必须来自outlook的主题字段,因此我选择了“替换”(因为choose不会获取我的数据),请您更正我在Replace中的语法,使其可以包含3个字段。谢谢。您不能更改Replace的行为。请研究。好的,谢谢,我更正了语法,现在它开始工作:=替换(替换(“请注意,在上述顺序中发现大量返工,其中检查数量为:| 1返工数量为:| 2,%为:| 3”,“| 1”,Nz([检查数量],”),“| 2”,Nz([返工数量],”),“| 3”,Nz([返工百分比],”)是的,正如我所说,我仍在学习这一点,但这些字段中的数据必须来自我的outlook的主题字段,因此我选择了“替换”(因为choose不会获取我的数据),请您更正我在Replace中的语法,使其可以包含3个字段。谢谢。您不能更改Replace的行为。请研究。好的,谢谢,我更正了语法,现在它开始工作:=替换(替换(“请注意,在上述顺序中发现大量返工,其中检查数量为:| 1返工数量为:| 2,%为:| 3”,“| 1”,Nz([检查数量],”),“| 2”,Nz([返工数量],”),“| 3”,Nz([返工百分比],”)