У меня есть несколько книг excel, каждая из которых имеет таблицу желаний, которая будет постоянно обновляться данными нетехнических пользователей, и теперь процесс заключается в том, что данные вручную вводятся в Access DB через GUI доступа, который связан с таблицами БД. Чтобы исключить ручной ввод, я думал, что могу импортировать данные в доступ, а затем запускать запросы для обновления таблиц БД с помощью таблицы temp, созданной импортированными данными. Проблема заключается в том, что, поскольку у нее несколько книг, мое мышление состоит в том, что мне нужно будет создать таблицу для каждой книги (с целью получения желаемой электронной таблицы), и ее может быть до 50. Есть ли у них более простой способ сделать это, потому что для меня это каждый раз было бы примерно столько же работы, чтобы вручную вводить информацию, на мой взгляд. Имейте в виду, что я не могу делать макросы в excel из-за ограничений компьютера. Любая помощь в понимании того, как это может сработать, может быть, легкий подход идет по моей голове, потому что я не думаю прямо.Извлечение данных из Excel и их сохранение в Access
0
A
ответ
1
Вы можете связать таблицы Excel в виде таблиц в Access, кроме того, вы можете назвать связанные таблицы тем, что хотите (см. Метод Transferspreadsheet DoCmd). Вы можете выполнять итерацию через пятьдесят таблиц, связывая, обновляя, а затем удаляя ссылку или просто имея 50 связанных таблиц. Кроме того, используя ключевое слово IN, вы можете создавать запросы, не связывая листы Excel вообще.
Вы предполагаете, конечно, что структура всех электронных таблиц одинакова. Это было бы рациональным предположением, но не обязательно правильным! –
@ David-W-Fenton Я не обязательно принимаю что-либо. Я предлагаю несколько возможностей, включая 50 связанных таблиц и набор запросов с использованием IN. – Fionnuala
Что вы имеете в виду, используя ключевое слово IN, вы говорите в Access, используя VBA, я мог бы вызвать эти отдельные электронные таблицы и сохранить эту информацию в Access? – Jake