Из Excel оранизован коннекшн к базе mdb, лежащей в сети.
В эксель пользователи выгружиют (из головы, астрала, из сканера штрих-кода и еще неизвестно откуда...) список ID. По совпавшим ИД из базы Access в Excel подтягиваются данные.
Итак вопрос: что наваш взгляд лучше, выполнить запрос к базе в виде
SELECT список_полей, FROM таблицы_в базе_Access WHERE ID IN (ID1, ID2...ID1000)
или для каждого пользователя создавать табицу со списком ИД, и потом ее дропать и делать пак БД, ожидая когда же она сломается. SQL-сервера нет и не предвидится.
Пытался сделать временную БД на на стороне пользователя, но
из-за непонятного поведения запроса не прокатило.