Вниз
Скачать: CL | DM;

Dynamic SQL error SQL error code =-104   Найти похожие ветки 

← →
Fynjy   (2008-09-11 10:17) [0]

привет! Вот запрос

select distinct NMK_ID, NMK_NAME, NMK_NOTE, NMK_NOTUSED
from  GET_NMK_TREE(:PARENT, :CUR_ONLY)
left join  NMK
on NMK.NMK_CLASSIF_ID = GET_NMK_TREE.ID
where ((NMK_NOTE containing :Filter) or (NMK_NAME containing :Filter))
and (NMK_NOTUSED containing :USED)              
order by NMK_NOTE, NMK_NAME

выводит на DBGrid NMK_NOTE и NMK_NAME из того что выбранно в TreeView по фильтру Filter.

Я изменил текст так:

select distinct NMK_ID, NMK_NAME, NMK_NOTE, NMK_NOTUSED from  GET_NMK_TREE(:PARENT, :CUR_ONLY) " +
       "left join  NMK on NMK.NMK_CLASSIF_ID where nmk_id in (select nmk_id from nmk_par left join par on " +
       " on nmk_par.par_id = par.par_id where " + parsearch + " and (NMK_NOTUSED containing :USED) " +
       "order by NMK_NOTE, NMK_NAME

parsearch - это "(Par.Par_id =что-то) and (nmk_par.nmk_par_value containing = что-то)"
но запрос не проходит и вылетает сообщение следующего содержания:
Dynamic SQL error SQL error code =-104
Token unknown -line, char 118 where.
подскажите пожалуйста, в чем тут дело?


← →
Ega23 ©   (2008-09-11 10:21) [1]

2 параметра с одинаковым именем? (:Filter)


← →
Fynjy   (2008-09-11 10:23) [2]

да там работает все. а вот во втором варианте нет


← →
Медвежонок Пятачок ©   (2008-09-11 10:25) [3]

А это что за белиберда?

left join  NMK on NMK.NMK_CLASSIF_ID where nmk_id


← →
Ega23 ©   (2008-09-11 10:25) [4]

left join  NMK on NMK.NMK_CLASSIF_ID = GET_NMK_TREE.ID


← →
Медвежонок Пятачок ©   (2008-09-11 10:26) [5]

Он же тебе же человеческим голосом говорит, что не понял что такое where, так как там его быть не должно

Token unknown -line, char 118 where.


← →
Fynjy   (2008-09-11 10:27) [6]

блин, точно, ща попробую, но кажется это не все!


← →
Fynjy   (2008-09-11 10:29) [7]

так и есть проблема в силе


← →
Медвежонок Пятачок ©   (2008-09-11 10:31) [8]

так и есть проблема в силе

изучай синтаксис sql


← →
Fynjy   (2008-09-11 10:35) [9]

конечно буду, но сейчас у меня нет времени. но проблему решить нужно, поэтому я обратился сюда.


← →
Fynjy   (2008-09-11 10:41) [10]

Во я кажется нашел: left join par on " +
" on nmk_par.par_id - два раза ON


← →
Медвежонок Пятачок ©   (2008-09-11 10:42) [11]

...left join par on " +
" on nmk_par.par_id  ......

наберут детей в армию


← →
Ega23 ©   (2008-09-11 10:43) [12]


> конечно буду, но сейчас у меня нет времени.


Хочешь совет? Никогда такого здесь не пиши. Да и не только здесь. Только в морду плюнут и общаться больше не будут. И формально будут правы, т.к. это не сайт тех.поддержки кодеров Delphi и денег за ответы тут никто не получает. И, в общем-то, все работают, и времени, как бы, у всех не дофига свободного.
Нет времени - найми программиста.



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

Скачать: CL | DM;



Память: 0.47 MB
Время: 0.007 c
4-1197823589
MetalFan
2007-12-16 19:46
2009.05.24
ReadFile c Overlapped, ньюансы работы.


15-1233457388
TUser
2009-02-01 06:03
2009.05.24
Асрономия в вопросах и ответах


11-1200936173
Ash-911
2008-01-21 20:22
2009.05.24
Добавление пути в дерево


15-1236982065
вопро про кладовку
2009-03-14 01:07
2009.05.24
А что с кладовкой? Ничего не скачать, не посмотреть нельзя.


2-1238959657
Alex112
2009-04-05 23:27
2009.05.24
К SQL-Server через ADO




   Наверх