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

Форум: MS ACCESS

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

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

 
 

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

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

тема: Копирование данных по технологии ADO
 
 автор: Sanek   (14.09.2009 в 12:41)   личное сообщение
 
 

Есть таблица на сервере в MS SQL-е и таблица в локальном MS Access.

Необходимо с помощью команд ADO скопировать данные из таблицы на MS SQL в таблицу на Access.

Скажите пожалуйста как это можно сделать или дайте сылочки на литературу.

Заранее, огромное спасибо!

  Ответить  
 
 автор: Анатолий (Киев)   (14.09.2009 в 13:30)   личное сообщение
 
 

Прилинкуйте SQL таблицу к БД Access, а затем обычный запрос на добавление.

  Ответить  
 
 автор: ShadowOfSun   (14.09.2009 в 13:32)   личное сообщение
 
 

Можешь посмотреть варианты подключений по ссылке
http://www.connectionstrings.com/

  Ответить  
 
 автор: Sanek   (14.09.2009 в 13:36)   личное сообщение
 
 

Спасибо за ответ.
Вот только как можно программно прилинковать таблицу?

  Ответить  
 
 автор: snipe   (14.09.2009 в 13:46)   личное сообщение
 
 

посмотри тут

http://hiprog.com/index.php?option=com_content&task=view&id=729&Itemid=35

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

Спасибо за информацию.
Но я ничего полезного там не нашел.
Там все по DAO, а такое используется сейчас. Объем передоваемой информации большой, поэтому хотелось бы использовать ADO.

Может можно как нибудь по другому?

Вот вроде такого: Server.Execute "Select* insert Table 1 IN [Адрес БД] From Table 2"
Т.е. таблица Table 2 находится на сервере, а Table 1 на локальном Access. Предварительно указали строку соединения Server.

Вот как нибудь можно сделать также по технологии ADO?

  Ответить  
 
 автор: Анатолий (Киев)   (14.09.2009 в 14:46)   личное сообщение
 
 


CurrentProject.Connection.Execute "INSERT INTO [Table 1] SELECT * FROM [Table 2] IN '' [ODBC;DSN=ИмяDSN;Uid=Admin;Pwd=ххх;]"


ЗЫ. Таблицу можно присоединить командой DoCmd.TransferDatabase, а также с помощью объекта ADOX.Table.

  Ответить  
 
 автор: Sanek   (14.09.2009 в 14:47)   личное сообщение
 
 

Спасибо за спрвочник

Сразу не увидел, в данном файле есть раздел по ADO и рассматривается иммено тот вариант, который я привел для DAO, т.е. тот вариант который используется сейчас в DAO. Вот только при отправке запроса на сервер он ругается на слово IN, хотя в примере тоже написано IN.
Как можно решить данный вопрос?

  Ответить  
 
 автор: Sanek   (15.09.2009 в 15:24)   личное сообщение
 
 

Спасибо всем отозвавшимся.

Тему можно закрыть!

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