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

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

Не работает запрос [D7, IB5.x, MSSQL]


v.topalov ©   (2003-04-11 11:53:00) 

Не работает проверка условия (where ) запроса в xQuery

select t1.name, t1.rid from t1
where t1.rid not in (select t2.codrk from t2)

поля rid и codrk одного формата
t1 - таблица БД InerBase
t2 - таблица БД MSSQL

Почему то не работает внутренний запрос, как это можно обойти.
Подскажите пожалуйста.


Johnmen   (2003-04-11 13:09:00) [1]

Понятно...
BDE : гетерогенные запросы. Причем здесь ADO - неясно...:)
Если нет книг, то могу привести пример...Чуть позже...


v.topalov   (2003-04-11 13:05:00) [2]

Посто: нужно перекачать/докачивать данные с одной базы в другую.
InterBase - > MSSQL
Данный запрс писался для того чтобы выбрать данные с одной БД, которых нет в другой БД.


Johnmen   (2003-04-11 12:45:00) [3]

Все смешалось в доме... (с)

Может просто на пальцах скажешь, что надо ?


v.topalov   (2003-04-11 12:37:00) [4]

xQuery3.DataSets.Items[ind].Alias := "clients";
xQuery3.DataSets.Items[ind].DataSet := Adotable1;
ind := xQuery3.DataSets.Add.Index;
xQuery3.DataSets.Items[ind].Alias := "ibqc";
xQuery3.DataSets.Items[ind].DataSet := ibquery1;
ind := xQuery4.DataSets.Add.Index;

xquery3.Close;
xQuery3.SQL.Clear;
xQuery3.SQL.Add("select i.name, i.rid from ibqc i where i.rid not in (select codrk from Clients)");
xQuery3.open;
xquery3.First;


Johnmen   (2003-04-11 12:29:00) [5]

Я так понял, это гетерогенный запрос, и, значит, BDE.


MOA   (2003-04-11 12:24:00) [6]

t1 - таблица БД InerBase
t2 - таблица БД MSSQL

А запрос к кому - к IB или к MSSQL? Если запрос к MSSQL - см. linked server.
Удачи!


Соловьев   (2003-04-11 12:13:00) [7]


> Просто проскакивают все данные, как будто работает только
> один select

а точно второй возвращает данные, может там нет ничего?

И компоненты доступа какие?


Johnmen   (2003-04-11 12:11:00) [8]

А как целиком выглядит запрос ? С сохранением орфографии.


v.topalov   (2003-04-11 12:05:00) [9]

Ошибки нет. Просто проскакивают все данные, как будто работает только один select.


Johnmen   (2003-04-11 11:56:00) [10]

А где сообщение об ошибке ?


Наверх

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