Доступ падает при чтении базы данных из сети с помощью MS-запроса - PullRequest
0 голосов
/ 24 марта 2020

поэтому я пытаюсь провести время в конце света, изучая немного доступа (я уже знаю приличный бит sql). Я особенно заинтересован в получении результатов запросов в доступе, чтобы использовать их в Excel.

До сих пор мне удалось создать свою базу данных в доступе, заполнить ее данными, импортированными из Excel, и создать запросы, которые мне нужно использовать в Excel. Мне также удалось получить данные запросов в Excel с помощью MS Query (из меню «Из других источников», потому что я хотел бы запросить запрос с параметрами), и это все замечательно. Это не удается, когда я загружаю базу данных доступа в моей рабочей сети. По какой-то причине я могу получить доступ к таблицам, но как только я попытаюсь загрузить свой запрос доступа в MS-запросе, он просто замерзнет.

Я пытался дать ему поработать 20 минут, но безрезультатно. Мне было интересно, если кто-нибудь когда-либо имел такую ​​проблему. Я попробовал несколько вещей, например, я могу получить доступ к запросам из другой онлайн-базы данных, разница в том, что база данных менее тяжелая (сбойная - 100 Мб), но, учитывая новичка в ima, я не уверен, что еще делать.

Заранее спасибо

edit: я оставил его работающим, и, видимо, оно работает, просто это занимает миллиарды лет: это запрос суммы, который выполняется в таблице строк 900k

SELECT main.yearData, main.period, main.week, main.articleId, listArticles.brand, listArticles.description, groupToType.type, listArticles.model, listArticles.color, Sum(main.sales) AS totalSold, Sum(main.stock) AS totalStocks

FROM groupToType INNER JOIN (listArticles INNER JOIN main ON listArticles.articleId = main.articleId) ON groupToType.productGroup = listArticles.productGroup

GROUP BY main.yearData, main.period, main.week, main.articleId, listArticles.brand, listArticles.description, groupToType.type, listArticles.model, listArticles.color;

Что я могу сделать, чтобы он работал быстрее? Я не могу ждать 15 минут каждый раз, чтобы получить информацию об обновлении.7 Еще раз спасибо!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...