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

Вниз

Как по 2м разым ID подставить поле из одного справочника?   Найти похожие ветки 

 
13-ый ©   (2002-09-05 00:53) [0]

Видимо этот вопрос тока к юзерам компоненты xQuery (реализация sql для любого dataset)

вопщем беда такая есть запись и в ней 2 поля id фирмы из одного справочника.

хочу 1 sql-запросом подставить значения из справочника.

фишка в том, что подставляется только вместо одного id, а второй - первые буквы 1-го названия %-((

видимо это связано с тем, что этот компонент считает разные алиасы одной таблицы не корректно.

вот сам запрос:

SeLECT b.name, c.name FROM ds_main, ds_fima b, ds_firma c
WHERE (a.id_firma=a.prodav_id) or (a.id_firma=a.rieltor_id)

где name - имя фирмы из спровочника ds_firma, sd_main - основная таблица с 2-мя id разных фирм


 
ЮЮ ©   (2002-09-05 02:19) [1]

Вряд-ли это сам запрос, ведь в нем полно ошибок :-)

SeLECT b.name, c.name FROM ds_main a, ds_fima b, ds_firma c
WHERE ( b.id_firma=a.prodav_id) and ( c.id_firma=a.rieltor_id)


 
13-ый ©   (2002-09-05 11:18) [2]

да,sql я напартачил, но тока тут, я просто сократил его для наглядности, в оригинале больше таблиц и полей и написано именно в версии тов. ЮЮ, только or стоит а не and.

при and он не находит вообще ни одной записи (именно отсюда я и сделал вывод, что он всё равно пытается несмотря на алиасы изъять только одну запись соответствующию обоим параметрам, что у него благополучно и не выходит).


 
ЮЮ ©   (2002-09-05 11:31) [3]

> xQuery (реализация sql для любого dataset)
За универсализм приходится платить :-)

А этот, сокращенный вариант для 3 таблиц работает? Проверь!!!
Ведь ошибка может быть именно в твоём запросе, где больше таблиц и полей



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

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

Наверх




Память: 0.47 MB
Время: 0.011 c
3-85371
v
2002-09-02 16:30
2002.09.26
Как сменить пароль в таблицах Paradox


14-85662
Сергей Суровцев
2002-08-30 21:11
2002.09.26
Утешение по поводу... Посвящается милой Lola.


4-85775
Dmitry Raduzhan
2002-08-13 14:21
2002.09.26
Список процессов


4-85751
stainer
2002-08-10 02:07
2002.09.26
как отследить создание диалога или wm_initdialog


3-85370
Igor V.
2002-09-05 06:38
2002.09.26
Проблема при выполнении хранимой (ADO)