i have tried to do this record set all on my own but i am struggling. i get an error that causes me to have to shut down access through task manager. luckily i have learnt to save it before i test it(experience)
can anyone see any faults with what i have done. im in no rush
the error message is
3061. too few parameters. expected 1
thank you
Code:
'open record set'
Dim rs As DAO.Recordset
On Error GoTo Err_Proc
'Check To See If Client Has Has Treatment Before'
Set rs = CurrentDb.OpenRecordset("SELECT tblOrders.ClientDetailsID, tblItems.ItemsID FROM tblItems INNER JOIN (tblOrders INNER JOIN tblOrdersItems ON tblOrders.OrderID = tblOrdersItems.OrderID) ON tblItems.ItemsID = tblOrdersItems.ItemsID where (((tblOrders.Status) = 3)) GROUP BY tblOrders.ClientDetailsID, tblItems.ItemsID HAVING (((tblOrders.ClientDetailsID)=[Forms]![frmDepartures]![ClientDetailsID]));")
If rs.RecordCount <> 0 Then
Do While Not rs.EOF
If rs.Fields(ItemsID) = Me.ItemsID Then
MsgBox "The Client Has Had This Treatment Beofre!"
Me.checkPaidWithLoyaltyPoints.Value = False
Exit Sub
End If
rs.MoveNext
Loop
End If
Exit_Proc:
rs.Close
Set rs = Nothing
Exit Sub
Err_Proc:
MsgBox Err.Number & " " & Err.Description
Resume Exit_Proc
can anyone see any faults with what i have done. im in no rush
the error message is
3061. too few parameters. expected 1
thank you