Вниз
Скачать: CL | DM;

Обновление данных на SQL-сервере из Access-базы   Найти похожие ветки 

 
tERRORist ©   (2004-04-14 21:17) [0]

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


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

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

А потом

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


 
tERRORist ©   (2004-04-14 21:35) [2]

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


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

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


 
tERRORist ©   (2004-04-14 22:55) [4]

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



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.028 c
3-1081482425
ev
2004-04-09 07:47
2004.04.11
Как по клику на столбец в DBgrid сортировать его??


8-1071416034
konstantinov
2003-12-14 18:33
2004.04.11
Графика в ScreenSaver


1-1082388392
Тимохов
2004-04-19 19:26
2004.04.11
Thread.Terminated II.


14-1081871944
Privet
2004-04-13 19:59
2004.04.11
Завершение работы системы


3-1079435244
genemy
2004-03-16 14:07
2004.04.11
cross-tab




   Наверх