Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.10.13;
Скачать: CL | DM;

Вниз

Выборка из таблиц с разными алиасами   Найти похожие ветки 

 
alex-ran   (2003-09-22 11:04) [0]

Ув. мастера, есть две таблицы, одна в Access-е другая в FoxPro (лежат вообще на разных дисках), можно ли как-то сделать выборку из обеих используя UNION, либо еще как-то объединить их в одном датасете (работаю через адо)?
Информация в извлекаемых полях идентична (по смыслу) но в одной (Access) поле DebitCode типа VARCHAR(64), соотвествующее ему поле в FoxPro - sc_dt типа CHAR(14). Со всеми остальными полями примерно тоже самое


 
Vlad ©   (2003-09-22 11:22) [1]

Можно.
Для этого к базе Аксесс подлинкуй таблицу DBF, и будет тебе счастье.


 
alex-ran   (2003-09-22 11:27) [2]

Сенькс, но вообще говоря этого делать нежелательно.
Может еще как-то мона?


 
alex-ran   (2003-09-22 12:07) [3]

Access к сожалению не хочет подлинковываться к Фокспрошной базе - пишет: недопустимое определение индекса.
Глянул в SQL explorer на описание индексов и обнаружил индекс Status построенный по полям Status, Status, Summa ?????
Хелп ми, мастера.


 
Виталий Панасенко   (2003-09-22 12:41) [4]

Элементарно, Ватсон ! Alias1 - алиас для Access, alias2 - алиас для FoxPro
Запрос: select * from ":alias1:table1" t1, ":alias2:table2" t2
where t1.id=t2.id
Но это только через BDE


 
alex-ran   (2003-09-22 14:18) [5]

Спасибо. Подскажите еще, плиз, как задать пароль в запросе, чтоб окно не возникало.
Искал в LocalSQLGuide но нашел только что слово PASSWORD зарезервировано


 
Anatoly Podgoretsky ©   (2003-09-22 14:25) [6]

В запросе нельзя


 
alex-ran   (2003-09-22 15:27) [7]

Ясно, а скажите почему если я обе эти таблицы открываю запросом:
select field1,...fieldN from ":alias1:table1" t1
union
select field1,...fieldN from ":alias2:table2" t2
то время открытия ~60 сек.
Если открываю поочередно через адо то обе открываются за 5-6 сек.?


 
Danik_ik   (2003-09-23 14:49) [8]

попробуй вместо union написать union all -- при этом не происходит выкидывание повторяющихся полностью строк, Так что, может быть, побыстрее сработет. Кроме того, сохраняется оригинальный порядок записей, что при простом union (он же union distinct) умирает гарантированно.



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

Текущий архив: 2003.10.13;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.036 c
1-40492
denkop
2003-10-02 10:04
2003.10.13
Наследник от TMySqlQuery из zeos lib


14-40654
VictorT
2003-09-23 17:05
2003.10.13
У кого нить под рукой есть


4-40727
Saracin
2003-08-11 14:40
2003.10.13
Как сделать так чтобы все сообщения, которые приходят окну ...


14-40621
Ihor Osov'yak
2003-09-24 21:38
2003.10.13
Умей говорить с подчиненными !


3-40286
MakNik
2003-09-24 11:21
2003.10.13
MSSQL