A family of Microsoft relational database management systems designed for ease of use.
I don't see why you would need to routinely create new queries. An existing Query will run, using whatever criteria and sorting it contains, whenever it's opened or whenever it's requeried, retrieving whatever data is currently in its table (or tables). If you base a Form on the query, it will let you add or edit records, and the changes will be displayed on the form. You don't need any programming or functions or contortions to do this - that's just what queries are designed to do.
If you're having some specific problem, please post a specific question, with the SQL view of the query you're using, the steps you're performing, and what result you see (and what you want to see instead).