Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > БД в Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 26.12.2007, 15:15   #1
ГОСЕАН
Форумчанин
 
Аватар для ГОСЕАН
 
Регистрация: 03.05.2007
Сообщений: 247
По умолчанию перенос данных из Access в MS SQL Server2000

Есть таблицы в Access и MS SQL Server2000. структура одинакова.
Задача: если есть такие записи в access, то пропускаем, если нет, то добавляем записи из таблицы access в таблицу MS SQL Server2000
ГОСЕАН вне форума Ответить с цитированием
Старый 26.12.2007, 18:50   #2
Domovoy
Форумчанин
 
Регистрация: 24.10.2007
Сообщений: 254
По умолчанию

DML процедурки придут на помощ(Insert Update Delete). Алгоритм таков:
Берёш запись с Access проверяешь на наличие её на MS SQL Servere. Если нет то пуляешь. А я вообще такие проверки вешаю на тригер чтоб потом себе голову этим не забивать.
Domovoy вне форума Ответить с цитированием
Старый 27.12.2007, 06:49   #3
Aristarh Dark
Форумчанин
 
Регистрация: 07.08.2007
Сообщений: 154
По умолчанию

Я бы не запаривался написанием лишнего кода на Delphi, а для импорта данных в MS SQL из MS Access заюзал бы DTS-пакеты, или, если они окажутся для вопрощающего слишком сложными - linked servers. Да и в назнавниях СУБД аббревиатура MS говорит о том, что связать их очень просто без использования сороннего кода.
Aristarh Dark вне форума Ответить с цитированием
Старый 27.12.2007, 15:01   #4
ГОСЕАН
Форумчанин
 
Аватар для ГОСЕАН
 
Регистрация: 03.05.2007
Сообщений: 247
По умолчанию

Цитата:
Сообщение от Aristarh Dark Посмотреть сообщение
Я бы не запаривался написанием лишнего кода на Delphi, а для импорта данных в MS SQL из MS Access заюзал бы DTS-пакеты, или, если они окажутся для вопрощающего слишком сложными - linked servers. Да и в назнавниях СУБД аббревиатура MS говорит о том, что связать их очень просто без использования сороннего кода.
А как? Экспртируется таблица, если такая таблица есть, то он из аксесса не переносит, а как именно данные которых нет перенести?



Цитата:
Сообщение от Domovoy Посмотреть сообщение
DML процедурки придут на помощ(Insert Update Delete). Алгоритм таков:
Берёш запись с Access проверяешь на наличие её на MS SQL Servere. Если нет то пуляешь. А я вообще такие проверки вешаю на тригер чтоб потом себе голову этим не забивать.
Вообще-то это надо для юзера, он принимает данные в Access и должен перенести в MS SQL Server2000. Для него важно нажать кнопку и видеть процесс выполнился.

Последний раз редактировалось Alex21; 27.12.2007 в 15:46.
ГОСЕАН вне форума Ответить с цитированием
Старый 28.12.2007, 06:30   #5
Aristarh Dark
Форумчанин
 
Регистрация: 07.08.2007
Сообщений: 154
По умолчанию

Цитата:
Сообщение от ГОСЕАН Посмотреть сообщение
А как? Экспртируется таблица, если такая таблица есть, то он из аксесса не переносит, а как именно данные которых нет перенести?
Читай об этом в BOL. По простому это не объяснить.
Aristarh Dark вне форума Ответить с цитированием
Старый 28.12.2007, 12:31   #6
Domovoy
Форумчанин
 
Регистрация: 24.10.2007
Сообщений: 254
По умолчанию

Цитата:
А как? Экспртируется таблица, если такая таблица есть, то он из аксесса не переносит, а как именно данные которых нет перенести?
Да почему же. При экспортировании если аналагичная таблица уже есть на сервере то он просто в неё и зальёт инфу. НЕ ЗАМЕНИТ А ДОБАВИТ!!! Так вот если ты решишь использовать DTS пакеты то просто напросто последним шагом делай проверку на наличие дублирующих строк и удаляй дубли.
Domovoy вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Перенос данных Nesta1384 Microsoft Office Excel 4 19.01.2009 02:28
Перенос данных из ячеек gavrylyuk Microsoft Office Excel 2 05.08.2008 14:24
Перенос данных в из 1 таб. в другую... ivp88 БД в Delphi 12 11.01.2008 15:45
Сравнение и перенос данных miheus Microsoft Office Excel 1 29.11.2007 16:42
Перенос данных. Victor Microsoft Office Excel 8 01.09.2007 21:02