Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Обновление данных на SQL-сервере из Access-базы [MSSQL]


tERRORist ©   (2004-04-14 21:17:00) 

Трабла такая. Есть SQL-сервер на котором хранятся данные. Есть юзеры, которым необходимо править эти данные но к ним нет сети, поэтому они работают с локальными Аксесс-базами со структурой таблиц: ид_записи_на_сервере, редактируемые_поля...
формирование этих баз сделал автоматически - DTS пакетом.
А как сделать автоматический апдейт данных (редактируемых_полей) на сервере из этих Акссес-баз не знаю. Попробовал сделать тоже DTSом, но он позволяет только добавлять данные из одного источника в другой, а написать запрос на обновление в котором используются разные источники никак не получается... Посоветуйте как быть...


tERRORist   (2004-04-14 22:55:00) [1]

Кажется понял, можно вместо #t использовать OPENROWSET или OPENDATASOURCE на Асcess базу


Ломброзо   (2004-04-14 22:54:00) [2]

DTS-пакет построить из нескольких шагов (первый - создание таблицы, второй - импорт данных)? В крайнем случае всегда можно использовать объектную модель DTS из любого языка. Для примера экпортируйте любой dts-пакет в .vb-файл и гляньте код.


tERRORist   (2004-04-14 21:35:00) [3]

Я тоже так думал. Но чтоб ДТС настроить заливку из Аксесс эта #t таблица должна существовать, а хотелось бы формировать ее во время выполнения


Zz_   (2004-04-14 21:23:00) [4]

Заливаешь в # или @ таблицы

А потом

update table1 set
 Field1 = t.Field1
from table1
inner join on #t t on t.cod = cod


Наверх

Титульная страница Поиск, карта сайта Написать письмо