Эта часть источника немного смутила меня ... where 1 = 2
???Очевидно, у него была цель обеспечить отсутствие совпадения.
В любом случае, этот стиль программирования довольно стар с использованием технологии ADO, и люди, приходящие из DAO в ADO, часто открывали курсор для перебора базы данных таким образом ...он не следует современным лучшим практикам о том, как что-то делать, вы можете и должны заменить его оператором вставки!
Возможно, что он был написан до jet4.0 / access 2000, в этом случае это была попытка симулировать параметризованную хранимую процедуру.Хотя, если система вообще более современна, я настоятельно рекомендую использовать хранимую процедуру, поскольку она имеет множество преимуществ.Кэшированные планы выполнения, параметры, чтобы уменьшить шансы внедрения SQL
Я действительно писал код очень похоже на это 12 лет назад или около того: p В основном потому, что я просто не знал лучше, независимо от технологии виспользовать.