2015-10-27 3 views
0

как заголовок говорит: В доступе MS, можно ли читать из нескольких файлов базы данных?Можно ли читать из нескольких баз данных?

Я думал, что-то вроде:

SELECT a.tbl1, b.tbl2 
FROM tbl1, tabl2 IN C:\data\abc.mdb OR C:\data\def.mdb 

Очевидно, что это не решение, но любой совет или руководство будет помощь.

Спасибо!

+1

Лучше всего использовать «таблицу ссылок». https://support.office.com/en-us/article/Import-or-link-to-data-in-another-Access-database-095ab408-89c7-45b3-aac2-58036e45fcf6 После добавления таблицы ссылок таблица из другой базы данных будет выглядеть так, как если бы она была таблицей в текущей базе данных. – JNevill

ответ

1

Доступ SQL не поддерживает конструкцию, такую ​​как SELECT ... FROM tablename IN file1 OR file2. Тем не менее, это является возможным для запроса запуска внутри Microsoft Access сам «читать из нескольких баз данных», как так:

SELECT d.DonorID, d.Amount, dt.DonationTypeDescription 
FROM 
    Donations d 
    INNER JOIN 
    [C:\Users\Public\mdbTest.mdb].DonationTypes dt 
     ON dt.DonationTypeCode = d.DonationType 

(таблица [Пожертвования] находится в текущей базе данных, в то время как таблицы [DonationTypes ] находится в другом файле .mdb.)

Смежные вопросы