В настоящее время я работаю над приложением в Access 2007 с разделением FE и BE.FE локально с сетевым ресурсом.Чтобы устранить некоторые проблемы, возникающие при использовании связанных таблиц по сети, я пытаюсь через VBA с использованием ADO загрузить две временные таблицы с данными из двух связанных при первой загрузке приложения с помощью cn.Execute "INSERT INTO TempTable1 SELECT *FROM LinkedTable1 "и cn.Execute" INSERT INTO TempTable2 SELECT * FROM LinkedTable2.50-85seconds.Однако второй оператор execute занимает не более 9 секунд.Эти времена соответствуют.В попытке выяснить, были ли проблемы с одной из таблиц, а не с другой, я изменил порядок операторов в моем коде, и время все равно остается прежним (первое выполнение слишком длинное, а второе выполнение оченьбыстро).(Как примечание, я также попробовал DAO, используя команду CurrentDB.Execute без каких-либо других результатов.) Это имело бы смысл для меня, если бы первый оператор обрабатывал больше записей, чем второй, но хотя и небольшое, вторая таблицаимеет больше записей, чем первый!
У кого-нибудь есть ЛЮБЫЕ предложения о том, почему это происходит и / или как ускорить выполнение первого оператора execute?
Заранее спасибо!WW