Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.10.20;
Скачать: CL | DM;

Вниз

Перенос базы из Access-a в MSSQL   Найти похожие ветки 

 
Alex   (2003-09-29 09:55) [0]

Здравствуйте, у меня проблема. Мне необходимо перенести средствами ADO в Delphi базу данных Access в базу данных на сервере MSSQL. Про возможность сделать это через Enterprize Manager я знаю, но перенос должен быть совершен именно через Delphi. Итак, я сделал 2 ADOConnection-a, 2 ADOQuery и 2 DataSource-a. К серверу я подключен, mdb-файл открыл, но ВОПРОС: Куда поместить данные (одна строка), считанные из Access-a и как потом эти данные передать в Query2, для insert-a в MSSQL??


 
handra ©   (2003-09-29 11:28) [1]

а может воспользоваться мастером из Access - там такой есть


 
ЮЮ ©   (2003-09-30 04:43) [2]

Зависит от того, что в Query2. Если параметрический запрос на вставку, то:
Query2.Parameters[0].Value := Query1.Fields[0].Value;
...
Query2.ExecSQLж

Если же SELECT, то
Query2.Insert;
Query2.Fields[0].Value := Query1.Fields[0].Value;
...
Query2.Post;


 
sniknik ©   (2003-09-30 08:19) [3]

> Итак, я сделал 2 ADOConnection-a,...
в качестве совета, выкинь один конект (к Access) полностью и делай все черес MSSQL (второй коннект).
как, можеш почитать в BOL в разделах OPENROWSET, OPENDATASOURCE там все описано с примерами, вот оттуда связь запросом таблиц MSSQL и Access, переделать в selecn into не проблема.
SELECT c.*, o.*
FROM Northwind.dbo.Customers AS c INNER JOIN
OPENROWSET("Microsoft.Jet.OLEDB.4.0",
"c:\MSOffice\Access\Samples\northwind.mdb";"admin";"mypwd", Orders)
AS o
ON c.CustomerID = o.CustomerID



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

Текущий архив: 2003.10.20;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.017 c
3-65388
Alek_1
2003-09-25 21:23
2003.10.20
Снова про FireBird!


1-65504
qwe
2003-10-08 15:04
2003.10.20
Как в программе добавить пункт в главное меню


3-65317
Vick
2003-09-30 13:21
2003.10.20
Программа в процессе работы пожирает всю память!!!!


14-65575
Manfred
2003-10-02 15:42
2003.10.20
Лицензионные копии Delphi: сколько их?


14-65628
Blackman
2003-09-27 21:39
2003.10.20
Суббота 27 сентября 2003 года