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

Проблемы с выводом SELECT во внешние базы с MS SQL через ADO   Найти похожие ветки 

← →
Dmitrey   (2002-09-09 11:47) [0]

Для работы постоянно нужно перебрасывать данные между разными БД.
При переброске с MS ACCESS в PARADOX никаких проблем не возникало
SQL= select * INTO [Paradox 7.x;DATABASE=D:\].[TestTable#DB] from WorkDate
При попытке виполнить это же но с коннектом MS SQL ADO
ругается - Incorrect syntax near "[" .


← →
sniknik ©   (2002-09-09 12:02) [1]

100% проблема в том что у тебя ParamCheck в true стоит и все что после : он параметром считает.
сделай
ADODataSet.ParamCheck:= False;
ADODataSet.CommandText:= "select * INTO [Paradox 7.x;DATABASE=D:\].[TestTable#DB] from WorkDate";
ADODataSet.Open;


← →
Dmitrey   (2002-09-09 12:08) [2]

100 % что не стоит ParamCheck.
Одна и таже Query только коннект то к ACCESS (где работает) то к MS SQL.
Может есть где почитать по этому поводу?


← →
Nikolai_S ©   (2002-09-09 12:40) [3]

SQL=select * INTO [Paradox 7.x;DATABASE=D:\].[TestTable#DB] from WorkDate

А это только в Access и будет работать. Данный SQL-код специфичен только для MS Jet (т.е. Access)

Если нужно из MS SQL данные перекинуть в другую БД, то тут уже нужно читать справку к MS SQL Server. Подскажу, что можно использовать системную процедуру sp_addlinkedserver, либо функцию OPENROWSET ( http://msdn.microsoft.com/library/default.asp?url=/library/en-us/tsqlref/ts_aa-az_3ied.asp)


← →
sniknik ©   (2002-09-09 13:03) [4]

упс. про MS SQL както прозевал.
OPENROWSET не единственный способ
SELECT * FROM OpenDataSource("Microsoft.Jet.OLEDB.4.0",
"Data Source="D:\";Extended properties=dBase IV")...GOODS WHERE FIRM_NAME = @ST
у тебя будет
Extended properties=Paradox 7.x
справку к MS SQL - Books Online все же почитай, интерсно лиди пишут.



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

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



Память: 0.45 MB
Время: 0.01 c
3-98026
ACR
2002-09-06 18:53
2002.09.30
DBF + AutoIncrement


14-98286
Konrads
2002-09-03 15:44
2002.09.30
Сетевая плата в Windows 2000, Спасите кто может!!!


1-98197
AndbyOne
2002-09-18 12:43
2002.09.30
BringToFront


7-98367
SerVS
2002-07-18 23:12
2002.09.30
Адрессная книга Outlook Express


14-98333
DenKop
2002-09-05 19:02
2002.09.30
Загрузочный CD




   Наверх