посмотрите, что выдает ваш запрос. Сколько записей и что именно в них. Используйте для этого специальные клиенты. Если есть индекс по `КОД_ТОВАРА_УКТЗЕД`, то запрос уже оптимирован, можно еще ограничить выборку только необходимыми полями.
Про постраничный var_dump забудьте.
есть. Но по сути у вас и не проверяется на уникальность.
что делает проверка if ($randNumber[$i] == $randNumber[$i+1]) { ??? сравнивает с пустым значением? Чтобы обеспечить уникальность, вам необходимо сделать двойной цикл: основной для генерации и внутренний для проверки уникальности.
доступа к самой бд нет, только скачивать файл можно
Access и есть файл данных, скачайте себе и стройте запросы. А если база запаролена, то в Access пароль хранится в самом файле в открытом виде. По крайней мере раньше так было.