Can anyone help with the following code.
I get runtime error 3061
Too few parameters, expected 5
Thanks
Private Sub Command27_Click()
Dim db As Database
Dim rst As Recordset
Dim sqlstr As String
Dim ren
sqlstr = "SELECT qryacctsinterface1.SLIPrefix," qryacctsinterface1.CurrencYCode,"
sqlstr = sqlstr & " qryacctsinterface1.SLIInvoiceGoodsValueLC," qryacctsinterface1.SLIInvoiceVATValueLC,"
sqlstr = sqlstr & " qryacctsinterface1.GoodsSTG , "qryacctsinterface1.VATstg "
sqlstr = sqlstr & " From qryacctsinterface1 "
sqlstr = sqlstr & " WHERE ((qryacctsinterface1.SLIPrefix)='re');"
MsgBox (sqlstr)
Set db = CurrentDb()
Set rst = db.OpenRecordset(sqlstr, dbOpenDynaset)
With rst
MsgBox (.RecordCount)
If .RecordCount > 0 Then
' records found
.MoveFirst
' loop tru
Do Until .EOF
ren = ren + 1
.MoveNext
Loop
End If
.Close
End With
End Sub
I get runtime error 3061
Too few parameters, expected 5
Thanks
Private Sub Command27_Click()
Dim db As Database
Dim rst As Recordset
Dim sqlstr As String
Dim ren
sqlstr = "SELECT qryacctsinterface1.SLIPrefix," qryacctsinterface1.CurrencYCode,"
sqlstr = sqlstr & " qryacctsinterface1.SLIInvoiceGoodsValueLC," qryacctsinterface1.SLIInvoiceVATValueLC,"
sqlstr = sqlstr & " qryacctsinterface1.GoodsSTG , "qryacctsinterface1.VATstg "
sqlstr = sqlstr & " From qryacctsinterface1 "
sqlstr = sqlstr & " WHERE ((qryacctsinterface1.SLIPrefix)='re');"
MsgBox (sqlstr)
Set db = CurrentDb()
Set rst = db.OpenRecordset(sqlstr, dbOpenDynaset)
With rst
MsgBox (.RecordCount)
If .RecordCount > 0 Then
' records found
.MoveFirst
' loop tru
Do Until .EOF
ren = ren + 1
.MoveNext
Loop
End If
.Close
End With
End Sub