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

Вниз

Обращение к 2 БД в одном запросе   Найти похожие ветки 

 
Artem03   (2004-05-21 14:51) [0]

Из SQL Editor и SQL Explorer данный запрос выполняется без проблем:

SELECT agnt.ca_name1,cntr.ctr_extnum,cds.cod_name,dlv.dld_qnt,
dlv.dld_sum,cntr.ctr_signdate FROM mrc:com_tarif cmt,akt akt,codes cds,codetype cdt,contract cntr,
contragent agnt,delivered dlv,tarif trf,tarifvalue trv
WHERE akt.akt_ctr=cntr.ctr_id ...

Т.е. из под одной базы идет обращение к другой ( ее имя mrc, она находится на том же сервере). При выполнении этого запроса и Делфи
(что через BDE, что через ADO) выдается ошибка.
Вопрос - каким образом осуществить подключение, чтобы ошибка изчезла (таблица com_tarif базы mrc считается столбцом).
Сразу скажу, что создать все в одной базе НЕЛЬЗЯ.


 
Johnmen ©   (2004-05-21 15:10) [1]

BDE - ...FROM ":ALIASNAME:TABLENAME" T, ...


 
Artem03   (2004-05-21 15:46) [2]

Ответ нашел сам (через CREATE SYNONYM <synonym_name> FOR...)
---
Для Johnmen - пробовал, не получается TABLENAME воспринимается, как имя столбца, который, естественно, неизвестного типа.


 
Sandman25+1   (2004-05-21 16:57) [3]

Можно было еще ХП сделать. Заодно и быстрее бы работать стало (за счет проверки синтаксиса и подготовки плана).


 
Johnmen ©   (2004-05-21 17:08) [4]

>Artem03   (21.05.04 15:46) [2]
>TABLENAME воспринимается, как ...

Это потому, что "" не указал.



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

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

Наверх




Память: 0.44 MB
Время: 0.048 c
14-1085537546
Думкин
2004-05-26 06:12
2004.06.13
С днем рождения! 26 мая


14-1085634557
dolmat
2004-05-27 09:09
2004.06.13
Создание сервера e-mail


6-1082550007
BigVova
2004-04-21 16:20
2004.06.13
сеть и права пользователя


1-1085842810
Yaguar
2004-05-29 19:00
2004.06.13
Может есть какая функция для работы с дин. массивом?


1-1086187853
Ruslan
2004-06-02 18:50
2004.06.13
Преобразование шестнадцатеричной строки в целое





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский