Как говорит @ June7, вероятно, нет причин делать это. Тем не менее, вам нужно открыть rs1 с фильтром, чтобы просто показать данные, относящиеся к выбранным в combo1. Предполагая, что первый столбец в combo1 является первичным ключом из tblItem и называется «ItemID»:
Set rs1 = CurrentDb.OpenRecordset("SELECT ItemDescription, ItemNo FROM tblItems WHERE ItemID ='" & ItemID.Value & "'")
Я также переименовал ваше поле «Description» в «ItemDescription», поскольку это, вероятно, зарезервированное слово в Access и могут возникнуть проблемы. Я также только что выбрал 2 поля, которые вы собираетесь использовать - нет смысла получать все поля. Вы должны открывать оба набора записей в операторе If / End If.
Кроме того, когда вы открываете rs2, вы фактически выбираете всю таблицу. Гораздо лучше использовать:
Set rs2 = CurrentDb.OpenRecordset("SELECT * FROM tblEntry WHERE 1 = 2")
Это открывает набор записей, основанный на tblEntry, но без выбранных записей, и поэтому имеет меньше накладных расходов.
С уважением,