Ms access 运行tim错误';2471';作为查询参数输入的表达式产生了以下错误:';[invoicetopid]';

Ms access 运行tim错误';2471';作为查询参数输入的表达式产生了以下错误:';[invoicetopid]';,ms-access,vba,Ms Access,Vba,此错误的原因是什么?您必须连接以下值: Private Sub Form_Current() Form_frmInvoiceTop.txtInvoicePrice = DSum("invoiceSubTotalPrice", "tblinvoicesub", "[invoicetopid]=forms!frminvoicetop.invoicetopid") End Sub Form_frmInvoiceTop.txtInvoicePrice = DSum("invoiceSubTotalPr

此错误的原因是什么?

您必须连接以下值:

Private Sub Form_Current()
Form_frmInvoiceTop.txtInvoicePrice = DSum("invoiceSubTotalPrice", "tblinvoicesub", "[invoicetopid]=forms!frminvoicetop.invoicetopid")
End Sub
Form_frmInvoiceTop.txtInvoicePrice = DSum("invoiceSubTotalPrice", "tblinvoicesub", "[invoicetopid]=" & Forms!frminvoicetop!invoicetopid & "")