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

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

Импорт информации в SQL [D7, MSSQL]


NotGooDP ©   (2006-08-07 15:26:00) 

Приветствую знающих людей!!!
вопрос в следующем мне необходимо скопировать некоторое количество записей из Access БД в БД MsSql
все базы и таблицы созданы необходимо просто скопировать, но в этом и возникает заминка:

SQL запрос выполянет TADOQuery,
TADOConnection настроен на БД SQL.


 Insert INTO
 Tab (p1,p2,p3)
 Select p1,p2,p3
 From Tab_test IN "C:\Documents and Settings\NikolayMB\Рабочий стол\test.mdb"


Это не правильный SQL код, я и сам понимаю, но как сделать по другому не могу понять..


Stanislav   (2006-08-10 13:49:00) [1]

Можно еще в ACCESS подключить таблицу MSSQL через Связь с таблицами -> ODBC->MSSQL, в ACCESS пишеться обычный запрос на INSERT, а из Delphi его можно вызвать подключившись к MDB


Плохиш   (2006-08-10 12:21:00) [2]


> NotGooDP ©   (10.08.06 12:14) [9]
> Мне надо программно делать ипорт по нажатию кнопочки

http://www.delphimaster.ru/cgi-bin/forum.pl?id=1154497168&n=1

Там написано как можно использовать DTS в своей программе.


NotGooDP   (2006-08-10 12:14:00) [3]

Мне надо программно делать ипорт по нажатию кнопочки )


menart   (2006-08-07 20:18:00) [4]

а не проще через Data transformation services.
Там все визуально...


NotGooDP   (2006-08-07 17:12:00) [5]

Немного изменю вопрос...
Каким вообще образом можно скопировать информацию
из MsAccess БД в MsSQL БД...
если можно пример пожалуйсто....


NotGooDP   (2006-08-07 16:51:00) [6]

Tab_test вроде выборка
а вообще ты мне пример не мог бы скинуть, только не тот который в хелпе MsSql, а который реально работает...


Ega23   (2006-08-07 16:45:00) [7]

В OpenRowSet где выборка?


NotGooDP   (2006-08-07 16:27:00) [8]


> SELECT a.p1,a.p2,a.p3 FROM

вот же выборка...


Ega23   (2006-08-07 16:17:00) [9]

А где у тебя выборка-то сама? Я только путь к mdb вижу.


NotGooDP   (2006-08-07 16:14:00) [10]

получился следующий SQL запрос, трока опять не фурычит...
говорит "неправильно определен обьект Parametrs"
опять что то не так... подскажите пожалуйста где ошибка

Insert INTO
Tab  (pole1,pole2,pole3)
SELECT a.p1,a.p2,a.p3 FROM
OPENROWSET('Microsoft.Jet.OLEDB.4.0', 'From 'C:\Documents and Settings\NikolayMB\Ðàáî÷èé ñòîë\test.mdb' ';' ';' ', Tab_test) AS a


Ega23   (2006-08-07 15:39:00) [11]

1. В Access есть экспорт данных в MSSQL.
2. Если всё-таки это не устраивает и надо всенепременно на TSQL делать - OpenRowSet+f1


Наверх

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