|
|
|
| Есть таблица на сервере в MS SQL-е и таблица в локальном MS Access.
Необходимо с помощью команд ADO скопировать данные из таблицы на MS SQL в таблицу на Access.
Скажите пожалуйста как это можно сделать или дайте сылочки на литературу.
Заранее, огромное спасибо! | |
|
| |
|
|
|
| Прилинкуйте SQL таблицу к БД Access, а затем обычный запрос на добавление. | |
|
| |
|
|
|
| Можешь посмотреть варианты подключений по ссылке
http://www.connectionstrings.com/ | |
|
| |
|
|
|
| Спасибо за ответ.
Вот только как можно программно прилинковать таблицу? | |
|
| |
|
|
|
| посмотри тут
http://hiprog.com/index.php?option=com_content&task=view&id=729&Itemid=35 | |
|
| |
|
|
|
| Спасибо за информацию.
Но я ничего полезного там не нашел.
Там все по DAO, а такое используется сейчас. Объем передоваемой информации большой, поэтому хотелось бы использовать ADO.
Может можно как нибудь по другому?
Вот вроде такого: Server.Execute "Select* insert Table 1 IN [Адрес БД] From Table 2"
Т.е. таблица Table 2 находится на сервере, а Table 1 на локальном Access. Предварительно указали строку соединения Server.
Вот как нибудь можно сделать также по технологии ADO? | |
|
| |
|
|
|
|
CurrentProject.Connection.Execute "INSERT INTO [Table 1] SELECT * FROM [Table 2] IN '' [ODBC;DSN=ИмяDSN;Uid=Admin;Pwd=ххх;]"
|
ЗЫ. Таблицу можно присоединить командой DoCmd.TransferDatabase, а также с помощью объекта ADOX.Table. | |
|
| |
|
|
|
| Спасибо за спрвочник
Сразу не увидел, в данном файле есть раздел по ADO и рассматривается иммено тот вариант, который я привел для DAO, т.е. тот вариант который используется сейчас в DAO. Вот только при отправке запроса на сервер он ругается на слово IN, хотя в примере тоже написано IN.
Как можно решить данный вопрос? | |
|
| |
|
|
|
| Спасибо всем отозвавшимся.
Тему можно закрыть! | |
|
| |