DoCmd.Apply/filter task used here triggers a dialog box asking for a parameter value which is unnecessary since it's set already by the cbomaterial control. the reason for show all records is to be able to scan the database to see what records(vendors,dates, ) at a glance you maybe interested in...