Форум: "Базы";
Текущий архив: 2002.09.30;
Скачать: [xml.tar.bz2];
ВнизПроблемы с выводом 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 вся ветка
Форум: "Базы";
Текущий архив: 2002.09.30;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.017 c