我得到错误几个参数。预计1.此VBA代码,我不知道如何正确进入它...访问VBA - 哪里条款
Dim rs_invoice As DAO.Recordset
Set rs_invoice = CurrentDb.OpenRecordset("SELECT * FROM order_tbl WHERE invoice_no Is Null AND company_name='" _
& Me.cmb_start_company.Column(1) & "' AND shiped=" & "True")
If Not (rs_invoice.EOF And rs_invoice.BOF) Then
rs_invoice.MoveFirst
Do Until rs_invoice.EOF = True
rs_invoice.Edit
rs_invoice!invoice_no = invoice_number
rs_invoice.Update
rs_invoice.MoveNext
Loop
Else
'No records
End If
'Finish
rs_invoice.Close 'Close the recordset
Set rs_invoice = Nothing 'Clean up
感谢
未能进行你用'UPDATE order_tbl SET invoice_no =“&invoice_number&”WHERE invoice_no是Null AND company_name ='“&Me.cmb_start_company.Column(1)&”'AND shiped = True'行来做同样的事情。 ?尽管我主张使用SQL参数而不是字符串连接。 –
谢谢,但我真的不知道如何使用此代码你可以发布样品吗?谢谢 – Pecurka
我对VBA不熟悉,但它看起来像[在ADO.NET中使用Command.Prepare的VBA相当于什么](http://stackoverflow.com/a/1746897/1115360)可以帮助您。 –