Rambler's Top100
Форум: MS ACCESSVBVBA MS OfficeMS SQL server
Новые сообщения: 0000

Форум: MS ACCESS

Вопросы связанные с MS ACCESS

Обновить визитку
Участники «Online»
Все участники

 
 

Доброго времени суток, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Копирование таблицы под другим именем
 
 автор: час   (13.08.2008 в 10:49)   личное сообщение
 
 

Что я делаю не так??

Необходимо находясь в базе №3
Скопировать таблицу из базы№1 в Базу№2 под другим именем.

Dim strDest As String - новое имя и новая база
Dim strS As String - старое имя и база источник
PutTablic - переменная пути к базам
Me!Поле97- год (приписка к названию таблицы)
kas - первоначальное имя таблицы
vsekas желаемое имя таблицы

strDest = PutTablic & "\Vse" & Me!Поле97 & ".mdb.vsekas" & Me!Поле97
strS = PutTablic & "\BAZA" & Me!Поле97 & ".mdb.kas" & Me!Поле97
DoCmd.CopyObject , strDest, acTable, strS
- не копирует и ошибок не выдаёт...........

  Ответить  
 
 автор: Анатолий (Киев)   (13.08.2008 в 12:20)   личное сообщение
 
 

strDest = PutTablic & "\Vse" & Me!Поле97 & ".mdb.vsekas" & Me!Поле97
Что это за синтаксис? Вы HELP про DoCmd.CopyObject внимательно читали?
Кроме того, как я понял, вы пытаетесь скопировать таблицу из одной внешней БД в другую?
Тогда CopyObject вам не поможет, он умеет копировать объекты только из текущей БД в неё же или в другую БД.
Можно выполнить импорт, а затем экспорт таблицы с помощью DoCmd.TransferDatabase.
Лучший способ - выполнить запрос SELECT INTO со строками подключения к БД-источнику и БД-получателю.

  Ответить  
 
 автор: час   (13.08.2008 в 12:24)   личное сообщение
 
 

Help пробовали читать, но так как там всё на английском....
пока делаю вот так (как Вы советуете)
DoCmd.TransferDatabase acImport, " из 1 базы в 3
DoCmd.TransferDatabase acExport, "Microsoft Access", из 3 в 2

А находясь в третьей из первой во вторую одной строкой не перенести?

  Ответить  
 
 автор: час   (14.08.2008 в 14:01)   личное сообщение
 
 

мысли в слух..........
А можно находясь в третьей базе сделать копию первой базы, а затем переименовать в ней таблицы.. .......
Хотя по сумме строк - выходит тоже самое... ...........

  Ответить  
HiProg.com - Технологии программирования
Rambler's Top100 TopList