|
|
|
новичок
      
участник
Last Login: 09.08.2007 13:47
Сообщ.: 3,
Visits: 15
|
|
| Неожиданно возникла проблема: Имеются файлы Архив.mdb (файл с архивными таблицами), Reestr.mdb ( интерфейсная часть) с прилинкованными таблицами, которые находятся в файле DB_Reestr.mdb. По нажатию кнопки в Reestr.mdb прилинкованная таблица "tbl_Glav" должна быть скопирована в Архив.mdb с именем, которое генерится определенным образом. Копирование пробовала делать так (в переменной str содержится сгенеренное имя таблицы ): DoCmd.CopyObject "d:\Архив.mdb", str, acTable, "tbl_Glav" и так: DoCmd.TransferDatabase acExport, "Microsoft Access", "d:\Архив.mdb", acTable, "tbl_Glav", str, 0 Результат одинаков. Вернее он разный на разных машинах. На одной машине нормально экспортируется, а на других в базе "d:\Архив.mdb" создается линк (!) с именем str к исходной таблице в базе DB_Reestr.mdb... Подскажите, где роется собака??? Я её убить хочу!
|
|
|
|
|
Supreme Being
      
участник
Last Login: 07.03.2008 19:04
Сообщ.: 328,
Visits: 1 857
|
|
Ann-14 (31.07.2007) Подскажите, где роется собака??? Я её убить хочу!
Вероятнее всего, на машине, где нормально экспортируется, база Reestr.mdb содержит локальную таблицу tbl_Glav.
Для того, чтобы "убить собаку" и не заморочиваться выполните запрос
CurrentDB.Execute "SELECT * INTO " & str & " IN 'd:\Архив.mdb' FROM tbl_Glav IN 'Полный путь к базе DB_Reestr.mdb'"
Предполагается, что имя копируемой таблицы в базе DB_Reestr.mdb - tbl_Glav.
|
|
|
|
|
новичок
      
участник
Last Login: 09.08.2007 13:47
Сообщ.: 3,
Visits: 15
|
|
| Спасибо, воспользовалась вашим вариантом. Однако на машине, где всё проходило нормально локальная таблица отсутствовала....там была прилинкованная таблица к общей базе.((((
|
|
|
|