-
Duma (27.06.08 00:18) [0]...
MyADODataSet1.Connection := File1Conn; // ... MyADODataSet соеденен с File1.mdb
MyADODataSet2.Connection := File2Conn; // ... MyADODataSet соеденен с File2.mdb
...SELECT * FROM Table1 WHERE ...
как полученое добавить в MyDataSet1
1. Табле1 в обоих БД имеют одинаковую структуру
2. Есть желание/требование не линковать Table1 из File2 в File1
3. Есть желание не хранить (или доставать из .udl файла) пути до File2 дабы делать SQL запрос из 2 БД [оставлю эту возможность на крайняк :) ] -
> [0] Duma (27.06.08 00:18)
> как полученое добавить в MyDataSet1
В цикле. -
1. Гетерогенный запрос
2. два коннекта, два датасета. Один в цикле сканируется и каждая запись добавляется в другой.
3. DataPump -
Duma (27.06.08 16:02) [3]Формирую запрос такCommandText :=
' INSERT INTO Table1'
+ ' SELECT *'
+ ' FROM [' + SourceMdbPath + '].Table1'
+ ' WHERE Fld_1 > (SELECT MAX(Fld_1) FROM Table1)';
выскакивает ошибка:
"... EOleException: 'Parameter object is improperly defined. Inconsistent or incomplete information was provided ...'"
хотя беру значение CommandText из WatchView кидаю в Access все идет на ура -
Duma (27.06.08 16:53) [4]
> 2. два коннекта, два датасета. Один в цикле сканируется
> и каждая запись добавляется в другой.
этож геморно ... ми этого хочм избежати :) -
> выскакивает ошибка:
> .... Parameter object is improperly defined. ...
т.е. оно тебе говорит, что параметр неверно определен, а ты ему не веришь...
> хотя беру значение CommandText из WatchView кидаю в Access все идет на ура
в аксессе нет дельфевского авто определения параметров, другое оно там. вот путаницы с путями и нет. -
Duma (29.06.08 18:10) [6]
> а ты ему не веришь...
почему не верю -- я бы сказал не знаю как обойти и реализовать нужное
> хотя беру значение CommandText из WatchView кидаю в Access
> все идет на ура
... имел ввиду что SQL запрос работает как нужно -
> я бы сказал не знаю как обойти и реализовать нужное
убери параметр/авто создание параметров перед присвоением строки запроса. или вообще (из того что приведено неясно как и, что ты делаешь, поэтому непонятно что именно тебе нужно. единственно ошибка понятная).