Я пытаюсь импортировать все таблицы из нескольких БД Access (2016) в SAS (9.4), а не выполнять кучу операторов импорта proc. Я не могу использовать OLEDB или ODBC, поскольку у меня нет надлежащих драйверов, установленных на моем компьютере. Любые советы о том, как сделать это, будем очень благодарны! Спасибо!Импортировать все таблицы доступа 2016 в SAS 9.4 (из нескольких баков .accdb)
ответ
Просто назначьте библиотеку путь к базе данных. Все таблицы будут отображаться в виде наборов данных. SAS поддерживает как Access and Excel facilities для удобства назначения библиотек.
Обратите внимание, что это живое соединение и живые таблицы, а здесь изменения, включая удаление наборов данных, удаляют такие таблицы. В Access вы увидите заблокированный файл (.laccb), который будет использоваться при подключении ниже.
Спасибо, что работает, однако многие таблицы имеют имена, не обычные для SAS, поэтому без ручной смены каждого из них SAS выдает ошибку при первом «-» или специальном знаке, который он видит. – bmb1020
Простите меня, но это выше вашего первоначального вопроса. Вы можете изменить имена таблиц Access с помощью Access VBA, используя свою коллекцию 'TableDefs()', прежде чем назначать библиотеку. Вы знаете Access VBA? В качестве лучшей практики воздержитесь от специальных символов и пробелов в именах таблиц. – Parfait
Не гуру VBA, но это хорошая идея, я мог бы списать что-нибудь вместе. Я лично знаю, что не использовать специальные символы, но данные поступают из внешнего источника, и, к сожалению, они контролируют имена. – bmb1020
- 1. Экспорт таблицы Excel в таблицу доступа (.accdb)
- 2. SAS 9.4 Мониторинг файлов журнала сохраненных процессов
- 3. Как обновить функцию в нескольких базах доступа (MDB, ACCDB)
- 4. Как читать наборы данных SAS (не в соглашении именования sas), импортированные из доступа
- 5. Очистить результаты просмотра в SAS 9.4?
- 6. Выход в одну таблицу Excel SAS 9.4
- 7. создание переменных, используя многомерный в SAS 9.4
- 8. SAS 9.4 Вывод графиков в неправильное назначение
- 9. Ошибка при импорте .xlsx в SAS 9.4
- 10. Невозможно импортировать все таблицы
- 11. Компактная база внешнего доступа (.accdb)
- 12. Эквивалент запроса кросс-таблицы доступа в SAS?
- 13. импортировать все из модуля, кроме нескольких методов
- 14. Объединение нескольких огромных файлов .accdb в один
- 15. Импортировать данные в R из доступа
- 16. Таблицы автозаполнения в Excel 2016
- 17. импорт таблиц доступа в SAS
- 18. Convert Access 2010 accdb to 2007 accdb
- 19. Скрыть ленту доступа 2016
- 20. «вставить» ACCDB из C#
- 21. (SAS 9.4) Есть ли какие-либо функции в SAS, которые могут извлекать остатки из уравнения регрессии?
- 22. Чтение файла Excel с несколькими листами в SAS 9.4
- 23. Создать подключение к файлу доступа .accdb
- 24. Преобразование доступа из .mdb в .accdb сжимает файл. Зачем?
- 25. как добавить все таблицы с их именем таблицы в SAS
- 26. Как преодолеть недостающие значения при импорте даты из excel в sas 9.4
- 27. Как импортировать файлы формата SAS в R?
- 28. PostgreSQL (9.4) временная область таблицы
- 29. Файл базы данных доступа accdb vs mdb
- 30. Формула доступа 2016
Вы не заявляете об этом четко, поэтому я предполагаю, что есть причина, по которой вы не можете просто пойти и установить драйверы. В качестве альтернативы, почему бы не сбросить их в CSV из Access, а затем просто прочитать в плоских файлах из SAS? –