When I call this function Access gives me error msg "Too few parameters. Expected 3. [3061]" on the Set rstDAO = qryDef.OpenReco rdset. Then I changed to
Set rstDAO = qryDef.OpenReco rdset(dbOpenSna pshot, dbOpenSnapshot, dbOpenForwardOn ly)
Now it gives me error "Invalid Arguments [3001]"...pls help...
here is my code:
Set rstDAO = qryDef.OpenReco rdset(dbOpenSna pshot, dbOpenSnapshot, dbOpenForwardOn ly)
Now it gives me error "Invalid Arguments [3001]"...pls help...
here is my code:
Code:
Public Function GetTotalAmt(strAcct_Code As String) As Long Dim currDB As DAO.Database Dim rstDAO As DAO.Recordset Dim qryDef As DAO.QueryDef Dim strQry As String Set currDB = CurrentDb() strQry = "Sum_Amt_CashierDirect" Set qryDef = currDB.QueryDefs("Sum_Amt_CashierDirect") qryDef.Parameters("acct_code") = "9ARTNC" Set rstDAO = qryDef.OpenRecordset(dbOpenSnapshot, dbOpenSnapshot) ' ERROR MESSAGE EXPECTED 3 PARAMETERS MsgBox "[" & rstDAO![SumOfAMOUNT] & "]" GetTotalAmt = rstDAO![SumOfAMOUNT] 'rstDAO.Close 'qryDef.Close End Function
Comment